可视化-vscode使用Plotly,绘制直方图

  Plotly 是一款用来做数据分析和可视化的在线平台,功能非常强大,可以在线绘制很多图形比如条形图、散点图、饼图、直方图等等。

概述:

  plotly在python中绘图使用分三种:1、plotly.graph_objs; 2、plotly.express ; 3、dash。
  plotly.express 不需要单独安装,它已经整合到plotly中。plotly.express 也是调用plotly的绘图功能来实现。dash在使用上,可以将前面两个生成的图传给dash,也可以直接传一个配置字典。

  Plotly express是官网推荐的使用入口。当快速绘制图时,优选plotly.express ,需要进行高级定制时,可以通过对Figure配置参数实现。

plotly/plotly_express能画哪些图

图表类型有:

基础图形: scatter(散点), line(线条图), area(面积图), bar(柱状图), funnel(漏斗图), timeline(时间线图)
整体与部分的表示: pie(饼图), sunburst(旭日图), treemap(树形图), icicle(冰柱图), funnel_area(面积漏斗图)
一维分布: histogram(直方图), box(箱形图), violin(小提琴图), strip(长条图), ecdf()
二维分布: density_heatmap(密度热力图), density_contour(密度等值线图)
矩阵或图像输入: imshow
三维: scatter_3d(三维散点图), line_3d(三维线条图)
多维: scatter_matrix(矩阵散点图), parallel_coordinates(平行坐标图), parallel_categories(并行类别图)
平铺地图: scatter_mapbox(地图散点图), line_mapbox(地图线条图), choropleth_mapbox(等高(值)区域地图), density_mapbox(热力密度地图)
轮廓地图: scatter_geo(地理坐标散点图), line_geo(地理坐标线条图), choropleth(等高(值)区域地图)
极坐标图: scatter_polar(极坐标散点图), line_polar(极坐标线条图), bar_polar(极坐标柱状图)
三元图表: scatter_ternary(三元散点图), line_ternary(三元线条图)

Plotly生成的图表会自动收缩以适合观看者的屏幕;

Plotly生成的图表还是交互式的,用户将鼠标指向特定的元素时,将突出显示有关该元素的信息;

 

1、安装Plotly

PS D:\01VSCodeScript\Python> python -m pip install --user plotly
Collecting plotly
  Downloading plotly-5.9.0-py2.py3-none-any.whl (15.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.2/15.2 MB 16.6 kB/s eta 0:00:00
Collecting tenacity>=6.2.0
  Downloading tenacity-8.0.1-py3-none-any.whl (24 kB)
Installing collected packages: tenacity, plotly
Successfully installed plotly-5.9.0 tenacity-8.0.1
PS D:\01VSCodeScript\Python>     

  

posted @ 2022-07-07 21:36  凡事预则立,不预则废  阅读(1320)  评论(0编辑  收藏  举报