pyecharts的简单使用——绘制一个简单的柱形图

 Pyecharts是一款基于Python的开源可视化库,它是Echarts的Python版本,可以通过pip安装。Pyecharts支持多种图表类型,包括线图、柱状图、散点图、地图等,通过简单的Python代码即可实现复杂的可视化效果。它提供了丰富的配置选项和交互功能,可以满足数据可视化的各种需求。Pyecharts的底层技术是JavaScript,它利用了Echarts强大的图表绘制技术,同时提供了Python的简洁代码语法,方便用户快速开发出高质量的可视化应用。

pyecharts连接地址: 

pyecharts - A Python Echarts Plotting Library built with love.

 绘制一个简单的柱状图

from pyecharts.charts import Bar
from pyecharts import options as opts
import  pyecharts



#print(pyecharts.__version__)
# bar = Bar()
# bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
# bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# # render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# # 也可以传入路径参数,如 bar.render("mycharts.html")
# bar.render()

#所以的方法都是支持链式调用
# bar = (
#     Bar()
#     .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
#     .add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# )
# bar.render('我的第一个案例.html')

from pyecharts.globals import  ThemeType

bar = (
    Bar(init_opts=opts.InitOpts(theme=ThemeType.DARK))
    .add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
    .add_yaxis("京东", [50, 20, 36, 100, 75, 90])
    .add_yaxis("淘宝", [15, 10, 56, 40, 85, 100])
    .set_global_opts(
        title_opts=opts.TitleOpts(
            title="震惊!京东和淘宝其实是一对好兄弟",
            subtitle="哈哈哈!逗你的"
        ),
        #图例配置项
        legend_opts=opts.LegendOpts(
            is_show=True, #控制显示与隐藏
           # pos_right=20
        ),
        #视觉映射配置项
        visualmap_opts=opts.VisualMapOpts(
            is_show=True,
            min_=20,    #表示左下角的刻度最小值以及最大值
            max_=200,
            range_color=[
                '#FFF0F5',
                '#FFB6C1',
                '#FF1493',
                '#FF00FF'
            ]

        ),
        #工具项配置项
        toolbox_opts=opts.ToolboxOpts(
            is_show=True
        ),
        #提示框配置项
        tooltip_opts=opts.TooltipOpts(
            is_show=True,
            background_color='#FF5384',
            textstyle_opts=opts.TextStyleOpts(
                #字体颜色
                color='yellow',
                #字体大小
                font_size=30
            )
        )
    )
)
bar.render('我的第一个案例.html')

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张謹礧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值