- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
关于帖子Embedding small plots inside subplots in matplotlib ,我正在研究这个解决方案,但由于某种原因,转换被忽略了!
我错了吗?或者有错误?
import matplotlib.pyplot as plt
import numpy as np
axes = []
x = np.linspace(-np.pi,np.pi)
fig = plt.figure(figsize=(10,10))
subpos = (0,0.6)
for i in range(4):
axes.append(fig.add_subplot(2,2,i))
for axis in axes:
axis.set_xlim(-np.pi,np.pi)
axis.set_ylim(-1,3)
axis.plot(x,np.sin(x))
fig.add_axes([0.5,0.5,0.1,0.1],transform=axis.transAxes)
plt.show()
最佳答案
import matplotlib.pyplot as plt
import numpy as np
def axis_to_fig(axis):
fig = axis.figure
def transform(coord):
return fig.transFigure.inverted().transform(
axis.transAxes.transform(coord))
return transform
def add_sub_axes(axis, rect):
fig = axis.figure
left, bottom, width, height = rect
trans = axis_to_fig(axis)
figleft, figbottom = trans((left, bottom))
figwidth, figheight = trans([width,height]) - trans([0,0])
return fig.add_axes([figleft, figbottom, figwidth, figheight])
x = np.linspace(-np.pi,np.pi)
fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(10,10))
for axis in axes.ravel():
axis.set_xlim(-np.pi, np.pi)
axis.set_ylim(-1, 3)
axis.plot(x, np.sin(x))
subaxis = add_sub_axes(axis, [0.2, 0.6, 0.3, 0.3])
subaxis.plot(x, np.cos(x))
plt.show()
产量
关于python - fig.add_subplot() *transform* 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17478165/
我有一个这样的数据框: df = pd.DataFrame({'A': [0.3, 0.2, 0.5, 0.2], 'B': [0.1, 0.0, 0.3, 0.1], 'C': [0.2, 0.5,
面向对象的matplotlib的大多数示例都获得带有类似内容的Axis对象 import matplotlib.pyplot as plt fig1 = plt.figure() ax1 = fig1
关于帖子Embedding small plots inside subplots in matplotlib ,我正在研究这个解决方案,但由于某种原因,转换被忽略了! 我错了吗?或者有错误? imp
我知道 add_subplot() 生成了一个方格图,我正在用 4x4 网格来做,但我还需要一个。我怎样才能做同样的事情但使用奇数个地 block 并使其看起来像这样? 最佳答案 您需要使用 grid
在以前的 answer建议我使用 add_subplot 而不是 add_axes 来正确显示轴,但是搜索文档时我不明白何时以及为什么应该使用这些函数之一. 谁能解释一下区别? 最佳答案 共同点 两者
有时我会遇到这样的代码: import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [1, 4, 9, 16, 25] fig = plt.fig
我正在构建一个带有嵌入式 Matplotlib (1.4.3) 的 PyQt4 GUI。它允许用户从可用参数列表中选择要绘制的参数,并让他们控制添加/删除、重新缩放子图等以将数据发送到。无论如何,我遇
add_subplot() 和 subplot() 有什么区别?如果一个不存在,他们似乎都添加了一个子图。我查看了文档,但看不出有什么不同。仅仅是为了让以后的代码更加灵活吗? 例如: fig = pl
有很多使用 Fig、ax = plt.subplots() 放大绘图的示例。 但是我有一个代码,我使用Fig=plt.figure(figsize=(8,11)),因此有fig.add_subplot
当我使用 matplotlib 向图形添加新绘图时,我总是使用类似 fig.add_subplot(111) 的东西(如在线示例中所示)。 documentation on add_subplot()
我试图理解为什么下面的图看起来如此不同 plt.subplot(projection='3d') plt.scatter(position1[:,0], position1[:,1], positio
matplotlib.figure.Figure.add_subplots() ( doc ) 应该返回一个轴。 但是,做 import matplotlib.pyplot as plt fig =
我在 Ipython Notebook 中使用 matplotlib 遇到了一个奇怪的问题。这是代码: %matplotlib inline import numpy as np import mat
我是一名优秀的程序员,十分优秀!