一文演示Python中最常用的 14 种数据图表
在Python中,可以使用多种库来创建各种图表,最常见的库包括matplotlib、seaborn、pandas和plotly。以下是使用这些库创建的14种常见数据图表的示例代码。
- 条形图(Bar Chart)
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [5, 4, 3, 2, 1]})
# 使用matplotlib
plt.bar(df['A'], df['B'])
plt.show()
# 使用seaborn
sns.barplot(x=df['A'], y=df['B'])
plt.show()
- 散点图(Scatter Plot)
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [5, 4, 3, 2, 1]})
# 使用matplotlib
plt.scatter(df['A'], df['B'])
plt.show()
# 使用seaborn
sns.scatterplot(x=df['A'], y=df['B'])
plt.show()
- 直方图(Histogram)
import matplotlib.pyplot as plt
import numpy as np
data = np.random.normal(0, 1, 1000)
# 使用matplotlib
plt.hist(data)
plt.show()
- 箱线图(Boxplot)
import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [5, 4, 3, 2, 1]})
# 使用seaborn
sns.boxplot(x=df['A'], y=df['B'])
plt.show()
- 饼图(Pie Chart)
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({'A': ['foo', 'bar', 'baz'], 'B': [1, 2, 3]})
# 使用matplotlib
plt.pie(df['B'], labels=df['A'])
plt.show()
- 线图(Line Chart)
import matplotlib.pyplot as plt
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [5, 4, 3, 2, 1]})
# 使用matplotlib
plt.plot(df['A'], df['B'])
plt.show()
- 地理图(Geo Chart)
import plotly.express as px
import pandas as pd
df = pd.DataFrame({'A': ['usa', 'canada', 'uk'], 'B': [1, 2, 3]})
# 使用plotly
fig = px.scatter_geo(df, lat="A", lon="B")
fig.show()
- 箱形图(Boxenplot)
import plotly.express as px
import pandas as pd
df = pd.DataFrame({'A': ['usa', 'canada', 'uk'], 'B': [1, 2, 3]})
# 使用plotly
fig = px.box(df, y="B", color="A")
fig.show()
- 直方图(Histogram)
import plotly.express as px
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 5], 'B': [5, 4, 3, 2, 1
评论已关闭