当我使用 matplotlib 和其他工具编写图形时接收输出 "called with incorrect property"

Receiving output "called with incorrect property" when I write a figure by using matplotlib and also by other tools

通过 matplotlib,我创建了一个描述正弦曲线的图形,当我单击该图形和终端时,我收到了以下标准输出。输出数字似乎是正确的。

代码是这样的;

import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,100)
y=np.sin(x)
plt.plot(x,y)
plt.show()

然后我明白了;

2020-07-30 00:23:41.170 python[22052:178325] imkxpc_getApplicationProperty:reply: called with incorrect property value 4, bailing.
2020-07-30 00:23:41.170 python[22052:178325] Text input context does not respond to _valueForTIProperty:

我的环境是 Python 3.8.3,macOS Catalina 10.15.6 上的 conda 4.8.3。

我找到了类似的问题(例如 https://discourse.matplotlib.org/t/matplotlib-users-called-with-incorrect-property-value-and-text-input-context-does-not-respond-to-valuefortiproperty-message/20871),但我找不到解决方案。

我发现用gnuplot和ROOT写figure也会出现这种情况。所以我觉得这个问题不是matplotlib本身的问题

有解决这个问题的想法吗?欢迎任何帮助。

将输入源更改为英语 - ABC 解决了问题。您可以从 macOS 系统偏好设置 - 键盘更改输入源。在输入源选项卡中添加或更改输入源为英语 - ABC。