分享几个Pyecharts技巧,护你画出更直观/炫酷的图表
发布时间:2025年09月13日 12:18
ts=opts.LabelOpts(is_show=False), markpoint_opts=opts.MarkPointOpts( data=[ opts.MarkPointItem(type_="max", ), opts.MarkPointItem(type_="min", ), opts.MarkPointItem(type_="average", ), ] ), ) .render("bar_markpoint_type.html") )
汕头治疗皮肤病专科医院哪家好
呼和浩特肛肠
骨关节炎
生殖整形
夏季咳嗽吃什么止咳化痰效果好
私处整形
神经内科
output
我们可以看不到平方和当之中的指明的数绝对值被标了出来,变得更为加的直观,准确性较低。
对X连杆和Y连杆标上名字同时我们还可以对X连杆和Y连杆标上名字,告知软件X连杆以及Y连杆代表人的是什么数据集,具备更为强的准确性和直观性,编译器如下
c = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis("摊贩A", Faker.values()) .add_yaxis("摊贩B", Faker.values()) .set_global_opts( title_opts=opts.TitleOpts(title="Bar-XY 连杆名称"), yaxis_opts=opts.AxisOpts(), xaxis_opts=opts.AxisOpts(), ) .render("bar_xyaxis_name.html") )output
Pyecharts和JavaScript的联用在Pyecharts编译器当之中加入JS编译器,无论如何极为罕有,例如我们可以在当之中去除JS编译器来改变数据集分析示意图解的颜色,编译器如下
color_function = """ function (params) { if (params.value> 0 && params.value < 30) { return 'red'; } else if (params.value> 30 && params.value < 80) { return 'blue'; } return 'purple'; } """ c = ( Bar() .add_xaxis(Faker.choose()) .add_yaxis( "摊贩A", Faker.values(), itemstyle_opts=opts.ItemStyleOpts(color=JsCode(color_function)), ) .add_yaxis( "摊贩B", Faker.values(), itemstyle_opts=opts.ItemStyleOpts(color=JsCode(color_function)), ) .set_global_opts(title_opts=opts.TitleOpts(title="Bar-自定义柱状颜色")) .render("bar_custom_bar_color.html") )output
我们在对于各有不同数绝对值进行了各有不同的;也,0-30这个范围的是橙色、30-80的是蓝色,而其余数绝对值的则是红色。以上都是通过JS编译器来实现然后再去除到Pyecharts编译器当之中
同形柱状示意图同形柱状示意图是平常柱状示意图的一种衍生,平常的柱状示意图是由一根一根的立柱转变成的,而同形柱状示意图则是对这个立柱的轮廓又做了再进一步的优化,显得更为加的迷人
编译器如下
c = ( PictorialBar() .add_xaxis(location) .add_yaxis( "", values, label_opts=opts.LabelOpts(is_show=False), symbol_size=18, symbol_repeat="fixed", symbol_offset=[0, 0], is_symbol_clip=True, symbol=SymbolType.ROUND_RECT, ) .reversal_axis() .set_global_opts( title_opts=opts.TitleOpts(title="PictorialBar-各省份人口比例(欺骗数据集)"), xaxis_opts=opts.AxisOpts(is_show=False), yaxis_opts=opts.AxisOpts( axistick_opts=opts.AxisTickOpts(is_show=False), axisline_opts=opts.AxisLineOpts( linestyle_opts=opts.LineStyleOpts(opacity=0) ), ), ) .render("pictorialbar_base.html") )output
当然我们还并不需要对外观上自定义,如下示意图简述,
整个编译器的实现和前面的完全一致,这些自定义外观上的数据集放置在json明文当之中,然后从该明文之中加载里面的以下内容
with open("symbol.json", "r", encoding="utf-8") as f: symbols = json.load(f) .add_yaxis( "2015", [ {"value": 157, "symbol": symbols["reindeer"]}, {"value": 21, "symbol": symbols["ship"]}, {"value": 66, "symbol": symbols["plane"]}, {"value": 78, "symbol": symbols["train"]}, {"value": 123, "symbol": symbols["car"]}, ], label_opts=opts.LabelOpts(is_show=False), symbol_size=22, symbol_repeat="fixed", symbol_offset=[0, 5], is_symbol_clip=True, ) [发表声明]本文版权归作者所有,以下内容为作者个人观点,刊出目的在于传递更为多个人信息,如包括剧作以下内容、版权等问题,可联系本站删除,对不起。。武汉专业治疗白癜风医院汕头治疗皮肤病专科医院哪家好
呼和浩特肛肠
骨关节炎
生殖整形
夏季咳嗽吃什么止咳化痰效果好
私处整形
神经内科
相关阅读
- 11月27日-11月29日财运兴隆,事业有成,日子继续前进越红火的4大生肖
- 他骗取爱国11亿科研经费,让中国芯片停滞13年,出逃美国逍遥法外
- 适合18岁到68岁的发色,不挑肤色不挑足球员,洋气显白又有高级感
- 为什么不肯你选择穿“运动鞋”,看完这组搭配就知道,减龄又时尚
- 黄河:中华民族的魂,中华民族的顶上
- 中国红十字会向乌克兰提供第三批紧急人道主义战略物资援助
- 集采信号?天津药学采购中心开展新冠抗原检测试剂信息集中维护
- 8000多元“捡漏”北京城兽首,然后呢?
- 同心抗疫出实招!华为:内部服务类商户免租6个同月+减租9个同月!多地国企也“减租”
- 画出神州高原的文明年轮
- 7大怀孕的事实,未怀过孕的人一般不相信
- 澳主要城市2翌年平均油价升至8年最高
- 点亮“星星的画语”:走进孤独症青少年的彩色世界
- 相差17岁的哥哥去幼儿园相接妹妹放学,眼前的画面简直心都暖化了