条件に基づいてmatplotlibののticklabelsの色を変更します

ダニエル・リマ:

どのように私は与えられた条件に基づいてyticklabelsの色を変更できますか?

私は、負の値が黒に赤とポジティブである(Excelで作られた)このチャートに似た何か、を探しています。

ここでは、画像の説明を入力します。

サンプルコード:

import matplotlib.pyplot as plt
import numpy as np

plt.plot(np.random.random(35)-0.5)
叙情的な:

あなたは、この例を使用し、あなたが何をしたいかに応じて、条件を変更することができます。

import matplotlib.pyplot as plt
import numpy as np

plt.figure()
ax = plt.gca()

plt.plot(np.random.random(35)-0.5)
labels = ax.get_yticklabels()
ticks = ax.get_yticks()
for label, tick in zip(labels, ticks):
  if tick < 0:
    label.set_color('r')

plt.show()

ここでは、画像の説明を入力します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=28014&siteId=1
おすすめ