小编Pio*_*nin的帖子

如何仅显示每个第 n 个轴标签

我用来matplotlib制作散点图,并且 x 轴标签一起运行到难以辨认的程度。这是所有相关代码:

plt.xticks(rotation=30)
plt.scatter(x,y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

x和y分别是 x 轴值和 y 轴值的列表。

这篇 SO 帖子(如何防止 x 轴标签重叠)提出了同样的问题,但如果那里有答案,我无法梳理出来。

这篇文章(Cleatest way to hide every nth tick label in matplotlib colorbar?)在颜色条的上下文中提出了类似的问题。所有似乎对人们有效的反应都是以下形式

for label in cbar.ax.xaxis.get_ticklabels()[::2]:
    label.set_visible(False)
Run Code Online (Sandbox Code Playgroud)

或者

plt.setp(cbar.ax.get_xticklabels()[::2], visible=False)
Run Code Online (Sandbox Code Playgroud)

其中cbar是提问者的颜色条对象。例如,每次我尝试根据我的情况调整这些解决方案时

plt.xticks(rotation=30)
plot = plt.scatter(x,y)
plt.setp(plot.get_xticklabels()[::2], visible=False)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我收到类似错误

AttributeError: 'PathCollection' object has no attribute 'get_xticklabels'.
Run Code Online (Sandbox Code Playgroud)

与上面类似,如果我尝试plot.ax.get_xticklabels()我会得到AttributeError: 'PathCollection' object has no attribute 'ax',等等。

如何仅显示每个第 n 个轴标签?

matplotlib

5
推荐指数
1
解决办法
9589
查看次数

升级到 Linux CLI 版本 3 后,ProtonVPN 损坏了我的机器

我使用的是 ProtonVPN Linux CLI 客户端 Ubuntu 18.04。

我之前使用的是2.2.6版本,但是我想升级,这是一个巨大的错误。

我卸载了 v2.2.6 并按照 ProtonVPN 网站上安装 v3.7.1 的说明进行操作。

安装后,我能够创建连接、使用互联网等。一切似乎都正常。我使用 永久启用了终止开关$ protonvpn-cli ks --permanent。

然后,我合上笔记本电脑的盖子。当我重新打开它时,我没有互联网连接。我预料到了这一点,因为这就是 2.2.6 客户端的工作方式,而且我习惯于每次打开笔记本电脑时都必须手动重新连接。

我尝试重新连接到 VPN,但它没有按我预期的方式工作。$ protonvpn-cli r找不到以前的连接数据,并$ protonvpn-cli c返回错误

Setting up ProtonVPN

An unknown error has occured.  Please ensure that you have internet connectivity.
If the issue persists, please contact support
Run Code Online (Sandbox Code Playgroud)

我的无线网络连接很好。如果连接是问题,那么我认为它一定是终止开关。我用 禁用了终止开关$ protonvpn-cli ks --off。我的第一个问题是,在 v.2.2.6 下,我不必禁用终止开关即可连接到 ProtonVPN 本身。v3.7.1 中有这个改变吗?

禁用终止开关后,$ protonvpn-cli r继续找不到以前的连接数据,但$ protonvpn-cli c至少尝试工作。然而,它还是坏了。加载国家/地区列表需要一分钟时间。当我选择“美国”时,加载服务器列表时它似乎冻结了。我试了好几次,都重新连接了wifi。它只是不会加载服务器。

我的设备现在完全无法连接互联网。我已经关闭了终止开关,我已经关闭了正在运行的终端,并且机器上protonvpn-cli …

vpn networking

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

MyClass.class.getName()的目的是什么?

我正在检查具有此构造的代码. MyClass是一个类的名称.为什么有人会使用

String name = MyClass.class.getName();
Run Code Online (Sandbox Code Playgroud)

代替

String name = "MyClass";
Run Code Online (Sandbox Code Playgroud)

鉴于前者已经确定了班级名称?有什么我想念的吗?

java

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

PHP 的 `mysqli_connect()` 返回什么类型的对象?

根据文档,mysqli_connect()是 的别名mysqli::__construct()。根据该函数的文档,它返回

代表与 MySQL 服务器的连接的对象

这个物体是什么?例如,如果我仅依赖文档,我如何知道$res我定义为的变量可以使用哪些方法

$res = mysqli_connect("host", "user", "password", "database");
Run Code Online (Sandbox Code Playgroud)

?

php mysqli

0
推荐指数
1
解决办法
1306
查看次数

标签 统计

java ×1

matplotlib ×1

mysqli ×1

networking ×1

php ×1

vpn ×1