小编owl*_*owl的帖子

更改网格间隔并在Matplotlib中指定刻度标签

我试图在网格图中绘制计数,但我无法弄清楚我是如何去做的.我想要:

  1. 以5为间隔有网格

  2. 每20个主要的刻度标签

  3. 我希望刻度线在情节之外.

  4. 在这些网格中"有计数"

我已经检查了这里这里的潜在重复项,但是我还没弄清楚.

这是我的代码.

import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocator, FormatStrFormatter

for key, value in sorted(data.items()):
    x = value[0][2]
    y = value[0][3]
    count = value[0][4]

    fig = plt.figure()
    ax = fig.add_subplot(111)

    ax.annotate(count, xy = (x, y), size = 5)
    # Overwrites and I only get the last data point

    plt.close()
    # Without this, I get "fail to allocate bitmap" error

plt.suptitle('Number of counts', fontsize = 12)
ax.set_xlabel('x')
ax.set_ylabel('y')
plt.axes().set_aspect('equal')

plt.axis([0, 1000, …
Run Code Online (Sandbox Code Playgroud)

python grid plot label matplotlib

60
推荐指数
2
解决办法
17万
查看次数

艰苦学习Python练习46:mkdir bin NAME测试文档

我是一个真正的初学者,学习使用Zed Shaw的"学习Python困难之路"来使用Python.直到现在,只要我输入完全相同的方式,我就没有代码给我错误,但是在练习46中,我在设置我的skelton项目时遇到了麻烦.在书中,它说要输入:

$ mkdir -p projects<br/>
$ cd projects/<br/>
$ mkdir skeleton<br/>
$ cd skeleton<br/>
$ mkdir bin NAME tests docs<br/>
Run Code Online (Sandbox Code Playgroud)

__CODE__

shell powershell

3
推荐指数
1
解决办法
2422
查看次数

matplotlib:设置主要和次要刻度线会强制相同的x和y比例

该问题与我之前询问的“ matplotlib:更改网格间隔并指定刻度标签 ”有关,但现在我想更改x和y轴的比例。当我设置x和y轴的范围,然后指定主要和次要刻度线的间隔时,它将强制x和y轴相同。

这是我的代码。

import matplotlib.pyplot as plt
import numpy as np

fig = plt.figure()
ax = fig.add_subplot(111)

for key, value in sorted(data.items()):
    x = value[0][2]
    y = value[0][3]
    count = value[0][4]

    ax.annotate(count, xy = (x, y), size = 3)

plt.suptitle('Number of counts', fontsize = 12)

ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_aspect('equal')

# I want max x axis to be 500
ax.set_xlim(0, 501)
# I want max y axis to be 300
ax.set_ylim(0, 301)

# I want major ticks to be every 20 …
Run Code Online (Sandbox Code Playgroud)

python grid axis matplotlib scale

2
推荐指数
2
解决办法
3万
查看次数

R 需要重新启动 RStudio 才能使用 dev.copy() 和 dev.off() 查看并保存在文件中

我正在尝试创建一个绘图并最终将其保存为文件。但因为我正在进行很多更改并想对其进行测试,所以我希望能够同时查看和保存绘图。我已经查看此页面来执行我想做的事情,但在我的系统中,它似乎没有按预期工作。

\n\n

这是我的代码:

\n\n
png(\'Save.png\')\n\nsample.df <- data.frame(group =  c(\'A\',\'B\',\'A\',\'C\',\'B\',\'A\',\'A\',\'C\',\'B\',\'C\',\'C\',\'C\',\'B\'),\nX = c(2,11,3,4,1,6,3,7,5,9,10,2,8),\nY = c(3,8,5,2,7,9,3,6,6,1,3,4,10))\n\nplot(Y ~ X, data = sample.df)\n\ndev.copy(png, \'Save.png\')\ndev.off()\n
Run Code Online (Sandbox Code Playgroud)\n\n

有几个问题(我是 R 新手,所以我可能完全遗漏了一些东西):

\n\n

(1) 当我使用 png() 时,我无法在 RStudio 中查看绘图,因此我使用 dev.copy() 但它不允许我在 R studio 中查看我的绘图

\n\n

(2) 即使在我使用 dev.off() 后,我也无法查看保存的文件,直到我关闭 RStudio(显示“Windows 照片查看器无法打开此图片,因为该图片正在另一个程序中编辑”)。每次都需要重新启动,非常不方便。

\n\n

我做错了什么以及如何在不每次重新启动 RStudio 的情况下查看和查看保存的文件?先感谢您!

\n\n

添加

\n\n

根据 Love T\xc3\xa4tting\ 的评论,当我运行 dev.list() 时,这就是我得到的。

\n\n
> png(\'Save.png\')\n> \n> sample.df <- data.frame(group =  c(\'A\',\'B\',\'A\',\'C\',\'B\',\'A\',\'A\',\'C\',\'B\',\'C\',\'C\',\'C\',\'B\'),\n+                         X = c(2,11,3,4,1,6,3,7,5,9,10,2,8),\n+                         Y = c(3,8,5,2,7,9,3,6,6,1,3,4,10))\n> \n> plot(Y ~ X, data = sample.df)\n> \n> …
Run Code Online (Sandbox Code Playgroud)

plot r view save rstudio

2
推荐指数
1
解决办法
2088
查看次数

标签 统计

grid ×2

matplotlib ×2

plot ×2

python ×2

axis ×1

label ×1

powershell ×1

r ×1

rstudio ×1

save ×1

scale ×1

shell ×1

view ×1