使用Python绘制各种图表

发布时间:2023年12月29日

1、折线图(Line Chart)

import matplotlib.pyplot as plt  
  
# 数据  
x = [1, 2, 3, 4, 5]  
y = [2, 4, 1, 3, 7]  
  
# 绘制折线图  
plt.plot(x, y)  
plt.title('折线图示例')  
plt.xlabel('X轴')  
plt.ylabel('Y轴')  
plt.show()

2、柱状图(Bar Chart)

import matplotlib.pyplot as plt  
  
# 数据  
categories = ['A', 'B', 'C', 'D', 'E']  
values = [20, 35, 30, 35, 27]  
  
# 绘制柱状图  
plt.bar(categories, values)  
plt.title('柱状图示例')  
plt.xlabel('类别')  
plt.ylabel('值')  
plt.show()

3、饼图(Pie Chart)

import matplotlib.pyplot as plt  
  
# 数据  
labels = ['A', 'B', 'C', 'D']  
sizes = [15, 30, 45, 10]  
  
# 绘制饼图  
plt.pie(sizes, labels=labels)  
plt.title('饼图示例')  
plt.show()

4、散点图(Scatter Plot)

import matplotlib.pyplot as plt  
import numpy as np  
  
# 数据  
x = np.random.rand(50) * 10  
y = np.random.rand(50) * 10  
colors = np.random.rand(50)  
  
# 绘制散点图,并使用颜色表示某个变量值的大小  
plt.scatter(x, y, c=colors)  
plt.title('散点图示例')  
plt.xlabel('X轴')  
plt.ylabel('Y轴')  
plt.show()

5、直方图(Histogram)

import matplotlib.pyplot as plt  
import numpy as np  
  
# 数据  
data = np.random.randn(1000)  # 从标准正态分布中随机生成1000个数据点  
  
# 绘制直方图  
plt.hist(data, bins=30)  # 使用30个柱子来显示数据分布情况  
plt.title('直方图示例')  
plt.show()

文章来源:https://blog.csdn.net/Dxy1239310216/article/details/135294226
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。