python - matplotlib/pyplot - 使轴(纵坐标和横坐标)加粗
问题描述
有没有办法使笛卡尔图中的 x=0 和 y=0(纵坐标和横坐标)轴变粗?
例如,一个简单的情节是:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
看起来像:
我可以添加这个“黑客”:
x = np.arange(0.01, 5, 0.1)
y = np.log(x)
plt.plot(x,y)
plt.grid()
plt.plot(x,0*x, 'k')
plt.plot(x*0,x, 'k')
plt.plot(x*0,-x, 'k')
然后我得到:
有没有办法让这变得不那么老套——一个 API 或更复杂的解决方案?
解决方案
推荐阅读
- javascript - 遇到未捕获的类型错误:无法读取未定义的属性
- css - 如何在保持按钮右对齐的同时折叠标题中的文本?
- python - 在 TSP 的距离公式中返回“不是数字”
- android - Google Play 中的测试订单会在五分钟后自动退款
- google-cloud-platform - 在 GCP VM 上训练深度学习模型时出现 ssh 超时错误
- python - Scipy 的 Odeint 在初始时间步解决方案后返回零
- c# - 我的 DataTemplate 未在 WPF 应用程序中显示来自 ObservableCollection 的数据
> - nosql - 选择数组内不同数组内的所有值
- python - 将不规则日期列转换为 Pandas 中的标准日期格式
- java - 关闭应用程序时如何保存文本视图?