Plotly是非常著名的信息图制作工具,用其制作的信息图尤其是图片都非常漂亮。
Plotly有一套python专用的库,可以在notebook中使用,我来做做练习:

入门级

import plotly.graph_objs as go
fig = go.FigureWidget()
# 展示一个空的图像
fig

空图片

# 添加一个散点图
fig.add_scatter(y=[2, 1, 4, 3])
# 添加条形图
fig.add_bar(y=[1, 4, 3, 2])
# 添加标题
fig.layout.title = '这里是标题'

散点图、直方图

散点图

基础

import plotly.express as px
iris = px.data.iris()
fig = px.scatter(iris, x="sepal_width", y="sepal_length")
fig.show()

散点图

设置点的颜色和大小

import plotly.express as px
iris = px.data.iris()
fig = px.scatter(iris, x="sepal_width", y="sepal_length", color="species",
                 size='petal_length', hover_data=['petal_width'])
fig.show()

设置大小颜色

设置连线

import plotly.express as px
gapminder = px.data.gapminder().query("continent == 'Oceania'")
fig = px.line(gapminder, x='year', y='lifeExp', color='country')
fig.show()

连线

未完待续……