当前位置: 首页 > wzjs >正文

常州网站建设哪儿好薇window部署wordpress

常州网站建设哪儿好薇,window部署wordpress,网站建设流程分为三个步骤,怎么找到网站站长要说绘制动态图表,echarts 肯定是有一席之地的,特别是像 flask 这种轻量级的 web 框架,在 html 中动态嵌入生成 echarts 无疑是很优的选择。pyecharts 简单来说就是以 python 的方式来生成对应的 echarts 图表。 安装 pip install pyechart…

要说绘制动态图表,echarts 肯定是有一席之地的,特别是像 flask 这种轻量级的 web 框架,在 html 中动态嵌入生成 echarts 无疑是很优的选择。pyecharts 简单来说就是以 python 的方式来生成对应的 echarts 图表。

安装

pip install pyecharts

官方示例使用 

对于我们大部分普通人来说,记忆力并不是那么超群,要记住那么多图表的参数设置着实有点困难,好在我们还有在线 Demo 手册 pyecharts-gallery

从示例找对应效果代码

比如,常规的最简单的柱状图是下面这种的。

from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80])bar.render("myecharts.html")

但你可能想要的是堆叠的图表,而不是这种并列的图表,但是堆叠的图表要怎么设置参数却忘了。这个时候,你可以打开在线 Demo 示例,在柱状图的侧边栏一个个点击查看效果,然后找到你想要的效果图。

从效果图代码修改参数

这不,效果图找到了,对应效果图的代码也找到了,然后看下要怎么修改才能变成堆叠的柱状图呢?

原来是在 add_yaxis 的时候添加了 stack 参数,而且很明显,两个 add_yaxis 设置的 stack 都是一样的,既然如此,我们也这么设置下。

from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack1")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack1")bar.render("myecharts.html")

看下运行效果,果然如此,甚至还可以在 DeepSeek 搜索下 stack 参数的具体用法。

测试造数

我们图表画图自测的时候,就不得不造一些数据了,手动造数的话又太麻烦,pyecharts 团体估计也有此考虑,所以 pyecharts 内置了一个轻量级的 Faker 模块,大家可以看下源码。

from pyecharts.faker import Fakerif __name__ == '__main__':print(Faker.values())print(Faker.choose())print(Faker.provinces)print(Faker.country)print(Faker.animal)print(Faker.guangdong_city)print(Faker.days_values)print(Faker.clock)
[101, 115, 21, 120, 24, 137, 26]
['周一', '周二', '周三', '周四', '周五', '周六', '周日']
['广东省', '北京市', '上海市', '江西省', '湖南省', '浙江省', '江苏省']
['China', 'Canada', 'Brazil', 'Russia', 'United States', 'Africa', 'Germany']
['河马', '蟒蛇', '老虎', '大象', '兔子', '熊猫', '狮子']
['汕头市', '汕尾市', '揭阳市', '阳江市', '肇庆市', '广州市', '惠州市']
[26, 29, 25, 12, 29, 7, 9, 5, 22, 8, 12, 28, 20, 28, 14, 14, 5, 9, 6, 18, 22, 18, 10, 28, 5, 22, 11, 4, 1, 7]
['12a', '1a', '2a', '3a', '4a', '5a', '6a', '7a', '8a', '9a', '10a', '11a', '12p', '1p', '2p', '3p', '4p', '5p', '6p', '7p', '8p', '9p', '10p', '11p']

图片生成

默认是渲染生成的 html,如果要生成图片文件,还需要额外安装依赖。

pip install snapshot-selenium
from pyecharts.charts import Bar
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshotif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80])# bar.render("myecharts.html")make_snapshot(snapshot, bar.render(), "myecharts.png")

这样就可以生成对应图表的图片了(当然,渲染成图片的话时间花费会久一些)。

柱状图 

常规图

from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80])bar.render("myecharts.html")

堆叠图

对要堆叠的数据设置相同的 stack 参数即可。

from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack0")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack0")bar.render("myecharts.html")

标签旋转

在 x 轴的标签选项设置旋转度数。

from pyecharts import options as opts
from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack0")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack0")bar.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),)bar.render("myecharts.html")

 

设置刷选

设置刷选以后,就可以在界面进行进行圈选操作了。

from pyecharts import options as opts
from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack0")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack0")bar.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),brush_opts=opts.BrushOpts(),)bar.render("myecharts.html")

数据缩放

可以添加 opts.DataZoomOpts() 设置数据缩放滑动条。

from pyecharts import options as opts
from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack0")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack0")bar.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),brush_opts=opts.BrushOpts(),datazoom_opts=opts.DataZoomOpts(),)bar.render("myecharts.html")

添加工具箱

可以使用 opts.ToolboxOpts() 添加工具箱,可以进行图片下载,折线图切换等。

from pyecharts import options as opts
from pyecharts.charts import Barif __name__ == '__main__':bar = Bar()bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90], stack="stack0")bar.add_yaxis("商家B", [6, 30, 26, 15, 55, 80], stack="stack0")bar.set_global_opts(xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=-15)),brush_opts=opts.BrushOpts(),datazoom_opts=opts.DataZoomOpts(),toolbox_opts=opts.ToolboxOpts(),)bar.render("myecharts.html")


文章转载自:

http://MDf6pqCx.fnkcg.cn
http://Ua9XkYKP.fnkcg.cn
http://hE5NgThI.fnkcg.cn
http://HeqcKZqy.fnkcg.cn
http://1uafnxoA.fnkcg.cn
http://0Zdd6YzI.fnkcg.cn
http://j4xo9QGT.fnkcg.cn
http://auMG8V5d.fnkcg.cn
http://OfmrrL3k.fnkcg.cn
http://57z5SeOO.fnkcg.cn
http://WLFL2epP.fnkcg.cn
http://0NjfjZFu.fnkcg.cn
http://TN3naQBb.fnkcg.cn
http://oVz6BU06.fnkcg.cn
http://LGedvB8k.fnkcg.cn
http://0YtFXeq9.fnkcg.cn
http://vZfk5Ein.fnkcg.cn
http://SDoXhtQq.fnkcg.cn
http://dNO53c5v.fnkcg.cn
http://V0xS2RdB.fnkcg.cn
http://AEZ3mqxz.fnkcg.cn
http://nldnG5wL.fnkcg.cn
http://7OHpX83p.fnkcg.cn
http://2iwVQfXE.fnkcg.cn
http://DbdxAQPo.fnkcg.cn
http://MvLttczb.fnkcg.cn
http://Zi5RiNAm.fnkcg.cn
http://vcNIhy2k.fnkcg.cn
http://DRtM1KI8.fnkcg.cn
http://t3YXPmvk.fnkcg.cn
http://www.dtcms.com/wzjs/626723.html

相关文章:

  • 最好的网页设计网站福州做彩票app网站
  • vps 网站攻击ip地址wordpress打开评论
  • qq免费建网站wordpress显示所有文章列表
  • 镇江市质监站网址手机和wap网站建设
  • 网站建立好了自己怎么做优化网络营销模式有哪些
  • 深圳做公司英文网站多少钱如何开通有赞微商城
  • 一元钱购买网站空间网络工程技术
  • 免费主题网站嘉兴手机模板建站
  • 网站logo如何将网站做成app
  • 中国卫生人才网充电宝关键词优化
  • 网站建设预算申请如何写济南网站制作多少钱一个
  • 网站搜什么关键词wordpress主题切换不了
  • 深圳建站软件南宁室内设计学校
  • 免费网站建设总部做国际网站多少钱
  • 官方网站建设源码系统影视传媒网站源码
  • 建设项目环境影响登记表备案系统网站天元建设集团有限公司济南六公司
  • 备案 修改网站名称网站更新问题
  • 黑龙江最新通知今天百度seo通科
  • 网站一年费用免费模板app下载
  • 南宁有本地租房做网站吗文章优化关键词排名
  • 做电商网站公司大连建站平台
  • 为什么使用html5网站深圳菜谱制作
  • 如何看一个网站的备案在哪里做的别人做的网站
  • 做网站的都是直男癌吗php公司网站系统
  • 圣辉友联网站建设常用网站建设技术
  • daozicms企业建站系统酒泉网站建设有哪些
  • 做网站打印费复印费清单王野天明星
  • html5做图书馆网站成都专业建设网站
  • 给别人做网站的销售叫什么软件企业网站只做英文
  • 常州建设局网站宁津做网站