You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何代入linspace生成的x值计算y并绘制黑色虚线

解决方案

1. 计算完整的y值数组

numpy数组支持向量化运算,无需单独取单个元素(比如x[0]),直接用整个x数组代入公式,就能自动为每个x元素计算对应的y值,生成和x长度一致的y数组:

y = 2.5 * x**2 + 7 * x + 4.2

2. 绘制黑色虚线

使用matplotlib.pyplot.plot()时,通过指定样式参数实现黑色虚线,两种写法任选其一:

  • 简写格式:'k--',其中k代表黑色,--代表虚线样式
  • 显式参数:color='black', linestyle='--'

完整代码

import numpy as np
import matplotlib.pyplot as plt

# 创建-10到10之间的100个等间距x值
x = np.linspace(start=-10, stop=10, num=100)
# 计算所有x对应的y值
y = 2.5 * x**2 + 7 * x + 4.2
# 绘制黑色虚线
plt.plot(x, y, 'k--')

# 可选:添加图表标注(提升可读性)
plt.xlabel('x')
plt.ylabel('y')
plt.title('y = 2.5x² + 7x + 4.2')
plt.grid(True)

# 显示图表
plt.show()

关键说明

  • 向量化运算:numpy的数组运算会自动遍历每个元素,无需手动写循环,这是numpy高效处理批量数据的核心特性
  • 绘图样式:matplotlib的plot函数支持格式字符串快速指定样式,常见组合还有'r-'(红色实线)、'g:'(绿色点线)等

内容的提问来源于stack exchange,提问作者Narelle Height

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 18:25:28