python pyecharts 下载生成的render图片 下载背景为黑色

1.selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘解决
解决方法相关链接:链接

import xlrd
from pyecharts.charts import Line
from pyecharts import options as opts
from snapshot_selenium import snapshot
from pyecharts.render import make_snapshot


x_data = []
Create_a_asset_y_data = []
Query_a_asset_y_data = []
Asset_trading_y_data = []
Query_all_assets_y_data = []

data = xlrd.open_workbook(r'./xlsx/ThroughputLatency.xlsx')

table = data.sheets()[0]
x_data = list(range(10))
print("table=",table)

Create_a_asset = table.col_values(1)
Query_a_asset = table.col_values(2)
Asset_trading = table.col_values(3)
Query_all_assets = table.col_values(4)
for i in range(1, len(Create_a_asset)):
    Create_a_asset_y_data.append(Create_a_asset[i])
    Query_a_asset_y_data.append(Query_a_asset[i])
    Asset_trading_y_data.append(Asset_trading[i])
    Query_all_assets_y_data.append(Query_all_assets[i])

line=(
    Line()
    .add_xaxis(xaxis_data=x_data)
    .add_yaxis(series_name="Create a Asset",y_axis=Create_a_asset_y_data, is_smooth=True)
    .add_yaxis(series_name="Query a Asset",y_axis=Query_a_asset_y_data, is_smooth=True)
    .add_yaxis(series_name="Asset Trading",y_axis=Asset_trading_y_data, is_smooth=True)
    .add_yaxis(series_name="Query All Assets",y_axis=Query_all_assets_y_data, is_smooth=True)
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Throughput Latency of Transaction"),
legend_opts=opts.LegendOpts(
            pos_left='right',  # 图例放置的位置,分上下左右,可用左右中表示,也可用百分比表示
            pos_top='center',
            orient='vertical',  # horizontal、vertical #图例放置的方式 横着放or竖着放
            textstyle_opts=opts.TextStyleOpts(
                font_size=12,
                font_family='Times New Roman',
            ),
        ),
        xaxis_opts=opts.AxisOpts(
            name='Client Number',
            name_location='middle',
            name_gap=20,
            #                 x轴名称的格式配置
            name_textstyle_opts=opts.TextStyleOpts(
                font_family='Times New Roman',
                font_size=14,
            ),
            #                 坐标轴刻度配置项
            axistick_opts=opts.AxisTickOpts(
                #                     is_show=False,  # 是否显示
                is_inside=True,  # 刻度线是否在内侧
            ),
            #                 坐标轴线的配置
            axisline_opts=opts.AxisLineOpts(
                linestyle_opts=opts.LineStyleOpts(
                    width=1,
                    color='black',
                )
            ),
            #                 坐标轴标签的配置
            axislabel_opts=opts.LabelOpts(
                font_size=12,
                font_family='Times New Roman',
            ),
        ),
        yaxis_opts=opts.AxisOpts(
            name='Throughput Latency',
            name_location='middle',
            name_gap=40,
            name_textstyle_opts=opts.TextStyleOpts(
                font_family='Times New Roman',
                font_size=14,
                color='black',
                #                     font_weight='bolder',
            ),
            axistick_opts=opts.AxisTickOpts(
                #                     is_show=False,  # 是否显示
                is_inside=True,  # 刻度线是否在内侧
            ),
            axislabel_opts=opts.LabelOpts(
                font_size=12,
                font_family='Times New Roman',
            ),
        ),
        #             显示工具栏
        toolbox_opts=opts.ToolboxOpts(is_show=True),

    )
    .set_series_opts(
        label_opts=opts.LabelOpts(
            #             position="Top",
            font_size=12,
            font_family='Times New Roman',
        )
    )
)
#line.render_notebook()

line.render()
make_snapshot(snapshot, line.render(), "Options配置项_自定义样式_保存图片.png")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

世事慕竹

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

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

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

打赏作者

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

抵扣说明:

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

余额充值