python matplotlib画图 1

本文展示了一种使用Python的numpy库和matplotlib库来绘制正弦曲线和余弦曲线的方法。通过设定x轴范围和步长,计算出对应的正弦和余弦值,然后在一个双子图中分别展示这两条曲线。
import numpy as np
import matplotlib.pyplot as plt

# Compute the x and y coordinates for points on sine and cosine curves
x = np.arange(-3 * np.pi, 3 * np.pi, 0.1)
y_sin = np.sin(x)
y_cos = np.cos(x)

# Set up a subplot grid that has height 2 and width 1,
# and set the first such subplot as active.
plt.subplot(2, 1, 1)

# Make the first plot
plt.plot(x, y_sin)
plt.title('sin')

# Set the second subplot as active, and make the second plot.
plt.subplot(2, 1, 2)
plt.plot(x, y_cos)
plt.title('cos')

# Show the figure.
plt.show()

 

在使用 PythonMatplotlib 库进行绘图时,可以借助其强大的功能实现多种类型的图表绘制,包括线型图、散点图、柱状图等。以下是一些基础的绘图示例和教程,以帮助快速上手。 ### 折线图 折线图是展示数据趋势的常用图表类型。可以通过 `matplotlib.pyplot.plot()` 函数实现: ```python import matplotlib.pyplot as plt # 定义数据 x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] # 绘制折线图 plt.plot(x, y, marker='o', linestyle='-', color='b', label='趋势线') # 添加标题和坐标轴标签 plt.title('折线图示例') plt.xlabel('X轴') plt.ylabel('Y轴') # 添加图例 plt.legend() # 显示图表 plt.show() ``` ### 散点图 散点图常用于显示两个变量之间的关系,可以使用 `matplotlib.pyplot.scatter()` 函数: ```python # 定义数据 x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] # 绘制散点图 plt.scatter(x, y, color='r', label='数据点') # 添加标题和坐标轴标签 plt.title('散点图示例') plt.xlabel('X轴') plt.ylabel('Y轴') # 添加图例 plt.legend() # 显示图表 plt.show() ``` ### 柱状图 柱状图用于比较不同类别的数据,可以通过 `matplotlib.pyplot.bar()` 函数实现: ```python # 定义数据 categories = ['A', 'B', 'C', 'D'] values = [10, 20, 15, 25] # 绘制柱状图 plt.bar(categories, values, color='g', label='类别值') # 添加标题和坐标轴标签 plt.title('柱状图示例') plt.xlabel('类别') plt.ylabel('数值') # 添加图例 plt.legend() # 显示图表 plt.show() ``` ### 图表的自定义 Matplotlib 提供了丰富的自定义选项,例如设置线条样式、颜色、图例、网格线等,以增强图表的可读性和美观性。用户可以根据需求调整绘图细节,例如通过 `grid(True)` 添加网格线或使用 `tight_layout()` 调整布局。 ### 示例总结 上述代码展示了 Matplotlib 的基础绘图功能,包括折线图、散点图和柱状图的绘制方法,以及图表的基本自定义操作。这些示例可以作为入门的基础,帮助进一步探索 Matplotlib 的高级功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值