python画图时设置起始x坐标为1
时间: 2024-04-23 21:28:55 浏览: 14
在Python中使用matplotlib库进行画图时,可以通过设置横坐标的起始值为1来实现。可以使用以下代码实现:
```python
import matplotlib.pyplot as plt
import numpy as np
list1 = \[1,2,3,4,5,6,2,3,4,6,7,5,7\]
list2 = \[2,3,4,5,8,9,2,1,3,4,5,2,4\]
plt.rcParams\['font.sans-serif'\] = \['SimHei'\] # 用来正常显示中文标签
plt.title('显示中文标题')
plt.xlabel("横坐标")
plt.ylabel("纵坐标")
x = np.arange(0, len(list1)) + 1 # 设置起始x坐标为1
x\[0\] = 1
my_x_ticks = np.arange(1, 14, 1)
plt.xticks(my_x_ticks)
plt.plot(x, list1)
plt.plot(x, list2)
plt.show()
```
这段代码中,通过`x = np.arange(0, len(list1)) + 1`将横坐标的起始值设置为1,并将其赋值给变量x。然后将x传入`plt.plot(x, list1)`和`plt.plot(x, list2)`中,即可实现起始x坐标为1的效果。
#### 引用[.reference_title]
- *1* *2* *3* [matlab画图怎么把横纵坐标调换_python画图(给横纵坐标命名、设置横坐标刻度、间距、起始位置)(图文详细...](https://blog.csdn.net/weixin_39531992/article/details/109978058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]