pyecharts的柱状图
时间: 2023-10-12 13:05:59 浏览: 105
数据可视化!使用pyecharts绘画象形柱形图
pyecharts是一个基于Web浏览器显示的Python绘图库,可以绘制各种图形,包括折线图、柱状图、饼图、漏斗图、地图和极坐标图等。使用pyecharts来绘制柱状图的代码量较少,且绘制的图形非常美观。
首先,你可以安装pyecharts库的1.7.1版本,使用命令`pip install pyecharts==1.7.1`。
绘制基本柱状图的代码示例如下:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
l1 = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
l2 = [100, 200, 300, 400, 500, 400, 300]
bar = (
Bar()
.add_xaxis(l1)
.add_yaxis("基本柱状图", l2)
.set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
)
bar.render_notebook()
```
这段代码会绘制一个基本的柱状图,x轴表示星期,y轴表示对应的数值,图例为"基本柱状图",标题为"Bar-基本示例",副标题为"我是副标题"。
如果你想设置柱状图的间隔,可以使用`category_gap`参数来设置。如果你想设置柱状图的颜色,可以使用`color`参数来设置。
如果你想绘制横向柱状图,可以使用`reversal_axis`函数来设置。下面是一个示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
l1 = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
l2 = [100, 200, 300, 400, 500, 400, 300]
l3 = [300, 400, 500, 400, 300, 200, 100]
bar = (
Bar()
.add_xaxis(l1)
.add_yaxis("l2", l2)
.add_yaxis("l3", l3)
.reversal_axis()
.set_series_opts(label_opts=opts.LabelOpts(position="right"))
.set_global_opts(title_opts=opts.TitleOpts(title="横向柱状图"))
)
bar.render_notebook()
```
这段代码会绘制一个横向的柱状图,x轴表示星期,y轴分为两个系列,分别为"l2"和"l3",图例会自动显示在柱状图的右侧,标题为"横向柱状图"。
希望这些代码可以帮助到你绘制pyecharts的柱状图。
阅读全文