开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (4)
标签 (24)
master
dev
scatter_extra_name
0.3.x
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.7
v0.2.6
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
master
分支 (4)
标签 (24)
master
dev
scatter_extra_name
0.3.x
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.7
v0.2.6
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (4)
标签 (24)
master
dev
scatter_extra_name
0.3.x
v0.5.6
v0.5.5
v0.5.4
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.7
v0.2.6
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
pyecharts
/
test
/
test_notebook.py
pyecharts
/
test
/
test_notebook.py
test_notebook.py 3.26 KB
一键复制 编辑 原始数据 按行查看 历史
jaska 提交于 2018年05月17日 20:10 +08:00 . Nteract support (#570)
# coding=utf8
"""
Test cases for rendering in jupyter notebook
"""
from __future__ import unicode_literals
import json
from pyecharts import Bar, Line, Pie, Page, online
from pyecharts import enable_nteract, configure
import pyecharts.constants as constants
from pyecharts.conf import CURRENT_CONFIG
from test.constants import CLOTHES, WEEK
TITLE = "柱状图数据堆叠示例"
def create_a_bar(title):
v1 = [5, 20, 36, 10, 75, 90]
v2 = [10, 25, 8, 60, 20, 80]
bar = Bar(title)
bar.add("商家A", CLOTHES, v1, is_stack=True)
bar.add("商家B", CLOTHES, v2, is_stack=True)
return bar
def test_single_chart():
bar = create_a_bar(TITLE)
html = bar._repr_html_()
json_encoded_title = json.dumps(TITLE)
assert json_encoded_title in html
assert "require.config" in html
assert "function(echarts)" in html
assert "nbextensions/echarts" in html
assert "width:800px" in html
assert "height:400px" in html
assert "<div" in html
assert "myChart" in html
assert bar.chart_id in html
def test_page():
page = Page()
line = Line("折线图示例")
line.chart_id = "id_my_cell_line"
line.add(
"最高气温",
WEEK,
[11, 11, 15, 13, 12, 13, 10],
mark_point=["max", "min"],
mark_line=["average"],
)
line.add(
"最低气温",
WEEK,
[1, -2, 2, 5, 3, 2, 0],
mark_point=["max", "min"],
mark_line=["average"],
)
# pie
v1 = [11, 12, 13, 10, 10, 10]
pie = Pie("饼图-圆环图示例", title_pos="center", width="600px")
pie.add(
"",
CLOTHES,
v1,
radius=[40, 75],
label_text_color=None,
is_label_show=True,
legend_orient="vertical",
legend_pos="left",
)
page.add([line, pie, create_a_bar(TITLE)])
# Start render and test
html = page._repr_html_()
# Test base html structure
assert html.count("<script>") == html.count("</script>") == 2
assert html.count("<div") == html.count("</div>") == 3
assert html.count("require.config") == html.count("function(echarts)") == 1
# Test some chart attributes
json_encoded_title = json.dumps(TITLE)
assert json_encoded_title in html
assert "nbextensions/echarts" in html # default jshost
assert html.count("height:400px") == 3
assert html.count("width:600px") == 1
assert html.count("width:800px") == 2
assert html.count("id_my_cell_line") == 6
def test_online_feature():
online()
bar = create_a_bar(TITLE)
html = bar._repr_html_()
expected_jshost = "https://pyecharts.github.io/jupyter-echarts/echarts"
assert expected_jshost in html
CURRENT_CONFIG.hosted_on_github = False
def test_online_with_custom_jshost():
online(host="https://my-site.com/js")
bar = create_a_bar(TITLE)
html = bar._repr_html_()
expected_jshost = "https://my-site.com/js"
assert expected_jshost in html
CURRENT_CONFIG.jshost = None
def test_nteract_feature():
enable_nteract()
bar = create_a_bar(TITLE)
html = bar._repr_html_()
assert "https://pyecharts.github.io/assets/js/echarts.min.js" in html
assert "require" not in html
# restore configuration
configure(output_image=constants.DEFAULT_HTML)
CURRENT_CONFIG.jshost = None
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

Python Echarts Plotting Library
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/pythonista/pyecharts.git
git@gitee.com:pythonista/pyecharts.git
pythonista
pyecharts
pyecharts
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /