如何扩展ln(x)图的非对数x轴

没有

我想计算几个功能,包括ln(x)在一个时间间隔为1至10。然而去,我想情节上的间隔x不等x[-1, 10]到目前为止,我无法根据需要修改刻度线,标签跟随的是我的大小,ln(x)而不是其x自身的值

axiss = np.linspace(-1,10,12)
x = np.linspace(-1, 10, 1002)
s = int(np.where(x == 1)[0])

fig, ax = plt.subplots()

ax.plot(np.log(x[s:-1]), label='ln(x)')
ax.plot(1/x[s:-1], label='1/x')
ax.plot(-1/(x[s:-1]**2), label='-1/x2')
ax.plot(2/(x[s:-1]**3), label='2/x3')
ax.legend()

ax.set_xlim(-100, 1000)
ax.set_xticklabels(axiss)

我该如何定义x轴的范围,而仅计算其中一部分的函数?

我试过了:

ax.plot(x, np.log(x[s:-1]), label='ln(x)')

但是我当然有个问题。

谢谢 !

ps:是的,我已经在网上搜索了实现方法,请问这是我的最后选择

德温森

您可以显式地将x和y列表都提供给matplotlib。这也避免了手动设置xtick标签的需要。

import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-1, 10, 1001)  # don't divide by 0.0
x_for_ln = np.linspace(0.001, 10, 1001)

fig, ax = plt.subplots()

ax.plot(x_for_ln, np.log(x_for_ln), label='ln(x)')
ax.plot(x, 1/x, label='1/x')
ax.plot(x, -1/(x**2), label='-1/x2')
ax.plot(x, 2/(x**3), label='2/x3')
ax.legend()
ax.set_ylim(-10, 10)

由代码生成的图

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

x和y轴的对数图

来自分类Dev

如何在MATLAB中以条形图扩展x轴

来自分类Dev

如何在图的 X 轴中对数据点进行排序

来自分类Dev

如何设置条形图的x轴

来自分类Dev

如何打破高图x轴类别

来自分类Dev

如何反转该图的x轴?

来自分类Dev

如何设置条形图的x轴

来自分类Dev

具有对数刻度x轴的条形图的自定义科学轴单位

来自分类Dev

x轴上的对数刻度

来自分类Dev

图表JS对数x轴

来自分类Dev

x轴上的对数刻度

来自分类Dev

在森林图 R 中指定连续对数转换 x 轴的限制

来自分类Dev

不改变风险比值或 x 轴刻度线的森林图的对数刻度

来自分类Dev

Pyplot- 扩展 x 轴

来自分类Dev

R:如何标记箱形图的x轴

来自分类Dev

如何使用ggplot在密度图的x轴上添加红点

来自分类Dev

核心图:如何设置x轴的起始值?

来自分类Dev

如何显示每个matplotlib子图的x轴标签

来自分类Dev

如何垂直显示Google柱形图的X轴标签?

来自分类Dev

Matplotlib子图如何调整时间序列x轴?

来自分类Dev

情节:如何使子图的x和y轴标题更大?

来自分类Dev

如何在matplotlib中缩小X轴上的图?

来自分类Dev

如何更改蜂群图的离散x轴顺序?

来自分类Dev

R-ggplot2将x轴值更改为非对数值

来自分类Dev

Matlab堆栈图中的对数x轴

来自分类Dev

如何更改x轴的范围以扩展R中的数据点

来自分类Dev

如何更改X轴?

来自分类Dev

如何翻转X轴?

来自分类Dev

如何生成列名称沿X轴,行沿Y轴的条形图?