import matplotlib.pyplot as plt
import numpy as np
## Generate data for the plot
x = np.arange(0, 10, 0.1)
y = np.sin(x)
## Plot the data with a custom color
plt.plot(x, y, color='red')
## Save the plot to a file
plt.savefig('/home/labex/project/plot_color.png')
print("Plot saved as plot_color.png")
import matplotlib.pyplot as plt
import numpy as np
## Generate data for the plot
x = np.arange(0, 10, 0.1)
y = np.sin(x)
## Plot the data with a custom color and marker
plt.plot(x, y, color='red', marker='o')
## Save the plot to a new file
plt.savefig('/home/labex/project/plot_marker.png')
print("Plot saved as plot_marker.png")
import matplotlib.pyplot as plt
import numpy as np
## Generate data for the plot
x = np.arange(0, 10, 0.1)
y = np.sin(x)
## Plot the data with custom color, marker, and line style
plt.plot(x, y, color='red', marker='o', linestyle='--')
## Save the plot to a new file
plt.savefig('/home/labex/project/plot_linestyle.png')
print("Plot saved as plot_linestyle.png")
import matplotlib.pyplot as plt
import numpy as np
## Generate data for the plot
x = np.arange(0, 10, 0.1)
y = np.sin(x)
## Plot the data with customizations
plt.plot(x, y, color='red', marker='o', linestyle='--')
## Add a title to the plot
plt.title('Sine Wave')
## Save the plot to a new file
plt.savefig('/home/labex/project/plot_title.png')
print("Plot saved as plot_title.png")
保存文件并运行脚本:
python3 main.py
输出将是:
Plot saved as plot_title.png
打开 plot_title.png 查看你的图表。它现在应该在顶部显示标题“Sine Wave”。
使用 plt.xlim() 和 plt.ylim() 调整坐标轴范围
有时,你可能希望聚焦于图表的特定区域,或者在数据周围添加一些填充。你可以分别使用 plt.xlim() 和 plt.ylim() 函数来控制 x 轴和 y 轴的范围。
在最后一步中,我们将调整轴以“放大”正弦波的一部分。我们将 x 轴范围设置为 0 到 5,y 轴范围设置为 -1.5 到 1.5。这将为我们的图表提供一些垂直填充。
使用最终版本的代码更新你的 main.py 文件。输出将保存到 plot_final.png。
import matplotlib.pyplot as plt
import numpy as np
## Generate data for the plot
x = np.arange(0, 10, 0.1)
y = np.sin(x)
## Plot the data with customizations
plt.plot(x, y, color='red', marker='o', linestyle='--')
## Add a title
plt.title('Sine Wave')
## Adjust the axis limits
plt.xlim(0, 5)
plt.ylim(-1.5, 1.5)
## Save the final plot to a file
plt.savefig('/home/labex/project/plot_final.png')
print("Plot saved as plot_final.png")
保存文件并最后一次运行脚本:
python3 main.py
你将收到最终确认:
Plot saved as plot_final.png
现在,打开 plot_final.png。与之前的图表进行比较。你将看到 x 轴现在结束于 5,并且由于新的 y 轴限制,正弦波的上方和下方有更多空间。