matplotlib.pyplot函数绘制时将负号显示为“=”的代码
时间: 2023-12-03 19:42:34 浏览: 31
你可以使用 matplotlib.rcParams 来设置负号的显示方式。以下是一个例子:
```python
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['axes.unicode_minus'] = False # 设置负号显示方式
x = [1, 2, 3, 4, 5]
y = [-1, -2, -3, -4, -5]
plt.plot(x, y)
plt.show()
```
在上面的例子中,我们将 `matplotlib.rcParams['axes.unicode_minus']` 设置为 False,这样负号就会正常显示。
相关问题
matplotlib.pyplot函数绘制时指定负号显示为“=”代码
这个问题可能是因为Jupyter Notebook默认使用Mathjax来渲染LaTeX数学公式,而LaTeX中的负号“-”与减号“−”是不同的符号。所以在使用matplotlib.pyplot函数时,如果出现负号显示为“=”的情况,可以尝试以下两种方法来解决:
1. 在绘制时使用Unicode字符“−”代替“-”,即在代码中使用"\u2212"代替负号“-”。例如:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-5, 5, num=100)
y = np.sin(x)
plt.plot(x, y)
plt.title("y = sin(x)")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
```
2. 在Jupyter Notebook中使用Mathjax的config,将负号“-”与减号“−”视为同一符号。可以在Notebook的第一个cell中添加以下代码:
```python
%%javascript
MathJax.Hub.Config({
"TeX": {
"Macros": {
"-": "\\text{-}"
}
}
});
```
然后重新启动Kernel即可。
import numpy as np import matplotlib.pyplot as plt # 导入绘图库 plt.title(" 参数方程曲线 ") # 显示图表标题 # 设置 y 轴的取值范围 plt.rcParams['font.sans-serif']=['SimHei'] # 设置中文字体 plt.rcParams['axes.unicode_minus']=False # 显示负号 W0=int(input('请输入W0的值:')) H0=int(input('请输入H0的值:')) t=np.arange(0,2*np.pi,0.01) x=2*W0/3*(np.cos(t)*np.cos(t)*np.cos(t)+np.sin(t)) y=2*H0/3*(np.sin(t)*np.sin(t)*np.sin(t)+np.cos(t)) plt.plot(x,y,marker='.') plt.show()
这是一段 Python 代码,用于绘制参数方程曲线。代码中使用了 NumPy 库进行数学计算,使用了 Matplotlib 库进行绘图。首先设置了图表标题,然后设置了中文字体和负号的显示。接下来通过用户输入获取参数 W0 和 H0 的值,然后使用 arange 函数生成 t 的取值范围。在接下来的两行代码中,使用了参数方程计算出曲线上的 x 和 y 坐标值,最后使用 plot 函数绘制曲线,并通过 marker 参数设置点的形状。最后使用 show 函数显示图表。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)