我在图中有一个图例,其中有一条线(来自abline语句)穿过它。我如何才能实现白线在图例附近变得不可见?这应该可以通过将图例背景设置为白色而不带边框来实现,但是我如何实现这一点呢?假设图表应该如下所示:
windows.options(width=30, height=12)
plot(1:10)
abline(v=seq(1,10,1), col='grey', lty='dotted')
legend(4.8, 3, "This legend text should not be disturbed by the dotted grey lines&
我正在绘制一个包含六条曲线的图,其中每条曲线都有一个标签。图例放置在图形的下方,但它比图形更宽。请看代码和截图。
#!/usr/bin/python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
for i in xrange(6):
ax.plot(x, i * x, label='long_long_name = %ix$' % i)
#ax.legend()
ax.legend(loc
以下是我的matlab代码的一部分。如图所示,我想在一张图中绘制8条曲线。但我想让每条曲线都有一种独特的颜色。我还想更改图例,以便为每个i更改图例。
例如,对于i=1,图例将是gho-1,对于i=2,图例将是gho-2,依此类推。我希望它是自动的,因为我有时会从ex:(i=1:20)更改i。
for i=1:8
.
.
.
plot(b,r,'b');
legend(['qho-',num2str(i)]);
hold on
end
我该怎么做呢?
又见面了,
我还有其他问题:如果我有以下问题
for i=1:8
.
b1=(1:3,:)
b2=(3:6
使用R中的fields中的image.plot,我需要将垂直颜色图例向右移动一点,以便在绘图的右侧容纳第二个y轴。下面是我所说的一个可重复的例子: x <- seq(0, 1, 0.1)
y <- x
n <- length(x)
z <- matrix(runif(n^2), n, n)
xyzlist <- list(x, y, z)
image.plot(x,y,z)
yaxis2 <- y^2
axis(4, at = y, labels = yaxis2) ? 因此您可以看到新的轴标签是如何崩溃到图例中的。如何移动图例,使其不会崩溃到新的
我经常用以下命令在matplotlib图上绘制一个点:
x = 10
y = 100
plot(x, y, "k*", label="Global Optimum")
legend()
但是,这会导致图例在图例中放入一颗星两次,这样它看起来就像:
* * Global Optimum
当我真的希望它看起来像这样的时候:
* Global Optimum
我该怎么做呢?
在matplotlib中有没有自动操作图例的方法来避免重叠数据点和图例?我有很多数据点和固定的y轴范围,如果图例在数据点上,我可以指示matplotlib向左或向下移动图例吗?谢谢
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(1, 100)
y = -1/x
plt.plot(x,y, label='x and y', linewidth=30)
plt.legend()
plt.show()
我正在尝试绘制一个xts对象,但是当我运行我的代码时,图例位于标题的顶部,我如何才能降低图例框的位置,使其正好位于标题的正下方(或者在我的图形中位于左上角,而不是在上面)?整个时间段(index)从"2015-08-01“到"2017-01-31”,我的y值从0到0.14。
我的代码:
plot(DTS_bar_xts,
main = "Percentage of Observations of Status by Day.",
xlab = "",
ylab = "Percent",
lwd = 1,
lty = c(