python应用相应命令绘制函数y=x^2在x∈[-1,1]范围内的函数曲线(自定义线型、线宽、颜色)以及散点图(自定义标记点形状、颜色)
时间: 2024-09-12 13:02:27 浏览: 76
在Python中,你可以使用`matplotlib`库中的`plot()`函数绘制函数曲线,`scatter()`函数绘制散点图,并通过设置参数来自定义线条样式、宽度、颜色以及标记点形状和颜色。以下是具体的代码示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义函数y = x^2
def f(x):
return x**2
# 定义自定义参数
line_style = '--' # 线条样式,例如双虚线
line_width = 2 # 线条宽度
color = 'green' # 颜色
# 创建x值范围
x = np.linspace(-1, 1, 100) # 更细的分步以便于平滑曲线
# 绘制函数曲线
plt.plot(x, f(x), line_style, linewidth=line_width, color=color, label='y = x^2')
# 设置图形属性
plt.title('Customized y=x^2 Curve')
plt.xlabel('x')
plt.ylabel('y')
plt.legend()
plt.grid(True)
plt.xlim([-1, 1]) # 设置x轴范围
plt.ylim([0, 1]) # 设置y轴范围
# 散点图
marker_shape = 's' # 标记形状,例如正方形
scatter_color = 'orange'
# 示例数据点
data_points = [(i * 0.1, f(i * 0.1)) for i in range(-10, 11)]
plt.scatter(data_points[:, 0], data_points[:, 1], marker=marker_shape, color=scatter_color, label='Data Points')
# 设置散点图属性
plt.legend()
plt.grid(True)
plt.show()
```
这个例子中,我们定义了自定义的线条样式、宽度和颜色,以及散点的形状和颜色。你可以根据需要更改这些参数。
阅读全文