python用pyecharts画柱状图,pyecharts图例

  python用pyecharts画柱状图,pyecharts图例

  散点图是指回归分析中数据点在直角坐标系平面上的分布图。散点图显示了因变量随自变量变化的大致趋势,我们可以选择合适的函数来拟合数据点。本文将使用PythonPyecharts绘制散点图,有需要的可以参考。

  00-1010级别1:散点图:散点图(一)编程需求代码的测试说明级别2:散点图(二)编程需求代码的测试说明级别3:散点图(三)编程需求代码的测试说明

  

目录

  

第1关:Scatter:散点图(一)

  根据上面的介绍,右边的编辑器补充代码绘制给定数据的散点图,需要:

  画布大小被初始化为1600像素宽和1000像素高。X轴数据设置为x_data,以添加Y轴数据。数列名称设置为null,数据为y_data,标记大小设置为20,不显示标签,X轴类型设置为数值轴,显示分隔线Y轴类型设置为数值轴,显示分隔线和坐标轴刻度,不显示提示框。

  

编程要求

  从预测试进口*

  从pyecharts将选项作为选项导入

  从pyecharts.render导入make_snapshot

  从snapshot_phantomjs导入快照

  从pyecharts.charts导入散点图

  数据=[

  [10.0, 8.04],

  [8.0, 6.95],

  [13.0, 7.58],

  [9.0, 8.81],

  [11.0, 8.33],

  [14.0, 9.96],

  [6.0, 7.24],

  [4.0, 4.26],

  [12.0, 10.84],

  [7.0, 4.82],

  [5.0, 5.68],

  ]

  data.sort(key=lambda x: x[0])

  x_data=[d[0] for d in data]

  y_data=[d[1] for d in data]

  def散点图()-散点图:

  # ********开始*******#

  分散=(

  Scatter(init_opts=opts。InitOpts(宽度=1600px ,高度=1000px ))

  .add_xaxis(x_data)

  .add_yaxis(,

  y_data,

  symbol_size=20

  )

  .集合系列选项(

  label_opts=opts。LabelOpts(is_show=False)

  )

  .集合_全局_opts(

  工具提示_opts=opts。TooltipOpts(is_show=False),

  xaxis_opts=opts。轴零件(

  type_=value ,

  splitline_opts=opts。SplitLineOpts(is_show=True)

  ),

  yaxis_opts=opts。轴零件(

  type_=value ,

  splitline_opts=opts。SplitLineOpts(is_show=True),

  扩展接口

  stick_opts=opts.AxisTickOpts(is_show=True)

   )

   )

   )

   # ********** End **********#

   return scatter

  make_snapshot(snapshot, scatter_chart().render("Result/render.html"), StudentAnswer/student_answer.png) # 输出图片

  make_snapshot(snapshot, scatter_base(x_data, y_data).render(), "StandardAnswer/task1/standard_answer_1.png")

  

  

  

  

  

测试说明

  平台会运行你编写的代码进行绘图,并与预期图片进行比对。预期效果如下:

  

  

  

第2关:Scatter:散点图(二)

  

编程要求

  根据以上介绍,在右侧编辑器补充代码,利用给定数据绘制相应的散点图,要求:

  

  • X 轴数据项使用data_x
  • 添加两组 Y 轴数据。
  • 第一组系列名称设置为商家A,数据使用data_y_1
  • 第二组系列名称设置为商家B,数据使用data_y_2
  • 将标题设置为Scatter-VisualMap(Size)
  • 视觉映射过渡类型选择size,最大值设为 150,最小值设置为 20

  

代码

  

from PreTest import *

  from pyecharts import options as opts

  from pyecharts.render import make_snapshot

  from snapshot_phantomjs import snapshot

  from pyecharts.charts import Scatter

  from pyecharts.faker import Faker

  data_x = Faker.choose()

  data_y_1 = Faker.values()

  data_y_2 = Faker.values()

  def scatter_chart() -> Scatter:

   # ********* Begin *********#

   scatter = (

   Scatter()

   .add_xaxis(data_x)

   .add_yaxis("商家A",data_y_1)

   .add_yaxis("商家B",data_y_2)

   .set_global_opts(

   title_opts=opts.TitleOpts(title="Scatter-VisualMap(Size)"),

   visualmap_opts=opts.VisualMapOpts(is_show=True,type_=size,min_=20,max_=150)

   )

   )

   # ********** End **********#

   return scatter

  make_snapshot(snapshot, scatter_chart().render("Result/render.html"), "StudentAnswer/student_answer.png") # 输出图片

  make_snapshot(snapshot, scatter_visual(data_x, data_y_1, data_y_2).render(), "StandardAnswer/task2/standard_answer_2.png")

  

  

测试说明

  平台会运行你编写的代码进行绘图,并与预期图片进行比对。预期效果如下:

  

  

  

第3关:Scatter:散点图(三)

  

编程要求

  根据以上介绍,在右侧编辑器补充代码,利用给定数据绘制相应的散点图,要求:

  

  • X 轴数据项使用data_x
  • Y 轴数据项使用data_y,系列名称设置为商家A,并用 JsCode 格式化标签(具体格式见文末)
  • 标题设置为Scatter-多维度数据
  • 用 JsCode 格式化提示框文本(详见文末)
  • 视觉映射类型设置为颜色,最大值设置为 150,最小值设置为 20,组件映射维度为 1

  

代码

  

from PreTest import *

  from pyecharts import options as opts

  from pyecharts.render import make_snapshot

  from snapshot_phantomjs import snapshot

  from pyecharts.charts import Scatter

  from pyecharts.faker import Faker

  from pyecharts.commons.utils import JsCode

  data_x = Faker.choose()

  data_y = [list(z) for z in zip(Faker.values(), Faker.choose())]

  def scatter_chart() -> Scatter:

   # ********* Begin *********#

   scatter = (

   Scatter()

   .add_xaxis(data_x)

   .add_yaxis(

   "商家A",

   data_y,

   label_opts=opts.LabelOpts(

   formatter=JsCode("""function(params){return params.value[1] + : + params.value[2];}""")

   )

   )

   .set_global_opts(

   title_opts=opts.TitleOpts(title="Scatter-多维度数据"),

   visualmap_opts=opts.VisualMapOpts(is_show=True,type_=color,min_=20,max_=150,dimension=1),

   tooltip_opts=opts.TooltipOpts(

   formatter=JsCode("""function (params) {return params.name + : + params.value[2];}""")

   )

   )

   )

   # ********** End **********#

   return scatter

  make_snapshot(snapshot, scatter_chart().render("Result/render.html"), StudentAnswer/student_answer.png) # 输出图片

  make_snapshot(snapshot, scatter_multi(data_x, data_y).render(), "StandardAnswer/task3/standard_answer_3.png")

  

  

测试说明

  平台会运行你编写的代码进行绘图,并与预期图片进行比对。预期效果如下:

  

  以上就是Python+Pyecharts实现散点图的绘制的详细内容,更多关于Python Pyecharts散点图的资料请关注盛行IT软件开发工作室其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: