在 pandas 情节图例中显示非 ASCII(日语)字符

2023-11-24

如果我这样做:

import pandas as pd
pd.DataFrame( data=nr.random( (2,2) ), columns=[u'é',u'日本'] ).plot()

Result:

enter image description here

So é显示,但不显示日本。经过一番谷歌搜索后,我发现了这个page这似乎提供了一个解决方案matplotlib。我下载了字体文件here并让它工作matplotlib:

import matplotlib.font_manager as fm
prop = fm.FontProperties(fname='/Users/user/Downloads/IPAfont00303/ipag.ttf')
plt.plot( np.arange(10), np.arange(10), label=u'日本' )
plt.legend( prop=prop )

Result:

enter image description here

然后我尝试将相同的解决方案应用于pandas:

import matplotlib.font_manager as fm
prop = fm.FontProperties(fname='/Users/user/Downloads/IPAfont00303/ipag.ttf')
df0.plot( prop=prop )

Result:

TypeError: There is no line property "prop"

我理解错误消息,但我不知道如何让 pandas 使用prop=prop。欢迎任何帮助。


import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.font_manager as font_manager

df = pd.DataFrame( data=np.random.random( (2,2) ), columns=[u'é',u'日本'] )
ax = df.plot()
legend = ax.legend()
font = font_manager.FontProperties(fname='/Users/user/Downloads/IPAfont00303/ipag.ttf')

for text in legend.texts:
    text.set_font_properties(font)

plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 pandas 情节图例中显示非 ASCII(日语)字符 的相关文章

  • 底图上的子图

    我有一张英国地图和 121 个地点 每个地点有 3 个值 我想绘制 121 个位置中每个位置的三个值的小条形图 目前 这些值绘制为markersize属性 看起来像这样 密集恐惧症情节 https i stack imgur com 5fv
  • 为什么 tkinter / window.update 在我的程序中随着时间的推移变得更慢?

    我发现当我调用 window update 时 当向窗口写入的内容较少时 它的运行速度会更快 但后来 当我向窗口写入更多元素时 window update 需要更长的时间 请参阅下面的我的代码 您可以看到它在更新窗口之前一次向屏幕 100
  • Python 中的安全解除引用

    Groovy 有一个很好的安全取消引用运算符 这有助于避免 NullPointerExceptions variable method The method仅当以下情况时才会被调用variable is not null 有没有办法在 Py
  • Pyspark 数据框逐行空列列表

    我有一个 Spark 数据框 我想创建一个新列 其中包含每行中具有 null 的列名称 例如 原始数据框是 col 1 col 2 col 3 62 45 null 62 49 56 45 null null null null null
  • Django 的 URL 覆盖率测试为 0%,为什么?

    使用姜戈鼻子 我对 URL 进行了测试 但 URL 覆盖率仍然为 0 为什么 python manage py 测试配置文件 这是我的报道 Name Stmts Miss Cover Missing profiles 0 0 100 pro
  • 在 Flask (WSGI) 中使用全局单例,我是否需要担心竞争条件? [复制]

    这个问题在这里已经有答案了 Flask 的 hello world 演示是 from flask import Flask app Flask name app route def hello return Hello World if n
  • 为 Networkx 图添加标题?

    我希望我的代码创建一个带有标题的图 使用下面的代码 可以创建绘图 但没有标题 有人可以告诉我我做错了什么吗 import pandas as pd import networkx as nx from networkx algorithms
  • 用Python中的嵌套for循环替换重复的if语句?

    在我编写的下面的代码中 n 4 所以有五个 if 语句 所以如果我想将 n 增加到 比如说 10 那么就会有很多 if 语句 因此我的问题是 如何用更优雅的东西替换所有 if 语句 n p 4 5 number of trials prob
  • 如何使用 Pandas 将巨大的 CSV 转换为 SQLite?

    我有一个巨大的表 大约 60 GB 采用存档的 CSV 文件形式 我想将其转换为 SQLite 文件 我现在所做的事情如下 import pandas import sqlite3 cnx sqlite3 connect db sqlite
  • 如何修复错误“AttributeError:‘模块’对象在 python3 中没有属性‘客户端’?

    以下是我的代码 import http h1 http client HTTPConnection www bing com 我认为没问题 但是 python 给了我以下错误 AttributeError 模块 对象没有属性 客户端 我想知
  • 一行Python和SQLite代码,为什么需要加“,”? [复制]

    这个问题在这里已经有答案了 c execute INSERT INTO numbers VALUES random randint 0 100 如果我将上面的代码更改为 c execute INSERT INTO numbers VALUE
  • 在Python中删除带有重音符号的字符串中的所有非字母字符

    我正在尝试使用 Python 3 7 从包含重音符号的字符串中删除所有非字母字符 空格除外 我尝试了以下方法 import re text 29 1981 4 2008 clean text re sub W d text print cl
  • 在 matplotlib 中使用 yscale('log') 时缺少误差线

    在某些情况下 当使用对数刻度时 matplotlib 会错误地显示带有误差条的图 假设这些数据 例如在 pylab 内 s 19 0 20 0 21 0 22 0 24 0 v 36 5 66 814250000000001 130 177
  • 如何强制 Y 轴仅使用整数

    我正在使用 matplotlib pyplot 模块绘制直方图 我想知道如何强制 y 轴标签仅显示整数 例如 0 1 2 3 等 而不显示小数 例如 0 0 5 1 1 5 2 等 我正在查看指导说明并怀疑答案就在附近matplotlib
  • Django 接受 AM/PM 作为表单输入

    我试图弄清楚如何使用 DateTime 字段在 Django 中接受 am pm 作为时间格式 但我遇到了一些麻烦 我尝试在 forms py 文件中这样设置 pickup date time from DateTimeField inpu
  • 为什么 bot.get_channel() 会产生 NoneType?

    我正在制作一个 Discord 机器人来处理公告命令 当使用该命令时 我希望机器人在特定通道中发送一条消息 并向用户发送一条消息以表明该命令已发送 但是 我无法将消息发送到频道 我尝试了这段代码 import discord import
  • 从另一个 python 脚本获取返回信息

    我在 Linux 上 我有一个 python 脚本 我想从另一个 python 脚本调用它 我不想将其作为模块导入 为了一层安全性 现在为了学术练习 因为我想弄清楚这一点 我实际上想让一个脚本使用 os system 或另一个类似的函数 并
  • 最小硬币找零问题——回溯

    我正在尝试用最少数量的硬币解决硬币找零问题 采用回溯法 我实际上已经完成了它 但我想添加一些选项 按其单位打印硬币数量 而不仅仅是总数 这是我下面的Python代码 def minimum coins coin list change mi
  • 在游戏中实现功能

    我在完成这部分作业时遇到了麻烦 我必须宣布游戏的获胜者 然后输入到函数中 输入所有 if 语句后 我必须创建一个函数def playGame 这必须包括 showRules user getUserChoice computer getCo
  • Python 枚举子集迭代

    我想迭代以下枚举的子集 class Items enum Enum item1 0 item2 1 item3 2 item4 3 item5 4 item6 5 item7 6 item8 7 说我想 for item in Items

随机推荐

  • 如何在 Eclipse 中添加 XML 可绘制对象

    好吧 伙计们 我在这里有点堆积 根据官方文档 Google 表示 一旦您在 XML 中定义了 Drawable 请将文件保存在项目的 res drawable 目录中 是将 XML 可绘制对象添加到项目中的方法 但是当我创建项目时 ADT
  • 与/外键引用映射多对多关系

    对于精通 EF 用户来说 这应该是一个简单的问题 我 在我的脑海中 有以下表之间关系的模式 FooBar Foo Bar FooId PK FK Id PK Id PK BarId PK FK BarId FK Name IsRead Na
  • decltype( constexpr 变量)

    为什么 constexpr 变量的 decltype 失败 include
  • 跨平台 Xamarin Forms 的 UserControl

    我已经寻找了很长时间 但仍然没有找到一种方法来为跨平台 Xamarin Forms 创建像 UserControls 这样的 WPF 这还可以吗 我将 Xamarin 与 Visual Studio 2013 结合使用 这是一个 XAML
  • Emacs,如何更改 M-x shell 中的某些颜色?

    我使用 Emacs 24 并希望在 shell 模式下更改目录和文件的颜色 ls命令 理想情况下 取决于文件的权限 我怎样才能做到这一点 我尝试玩 setq ansi color names vector black red green y
  • 如何比较 SQL Server 中的日期时间与仅日期

    Select from User U where U DateCreated 2014 02 07 但在数据库中创建了用户2014 02 07 12 30 47 220当我只放 2014 02 07 它不显示任何数据 不要试图做这样的事情
  • 为什么 boost::is_same::value 等于 false?

    我正在努力通过 C 模板元编程 作者 Abrahams 和 Gurtovoy 这实际上并不在第二章中 而是我在第一个练习 2 10 2 0 中尝试过的 这让我感到困惑 include
  • 如何在awk中跳过目录?

    假设我有以下文件和目录结构 tree a b dir c 1 directory 3 files 也就是两个文件a and b与目录一起dir 其中另一个文件c stands 我想处理所有文件awk GNU Awk 4 1 1 确切地说 所
  • 如何检测我的程序可用的堆栈空间量?

    我的 Win32 C 应用程序充当 RPC 服务器 它具有一组用于处理请求的函数 并且 RPC 运行时创建一个单独的线程并调用该线程中的一个函数 在我的函数中 我有一个 std auto ptr 用于控制编译时已知大小的堆分配的 char
  • 正在初始化颤动。这可能需要几分钟的时间

    第一篇文章 抱歉 新手帖子 我已经在 Google 和 StackOverFlow 上进行了搜索 以解决 VSCode 上的上述查询 但没有任何人可以帮助解决此错误 我将非常感激 它只是不断加载以下消息 正在初始化 Flutter 这可能需
  • 为函数体内的 dplyr 参数提供多组变量

    这是数据 library tidyverse data lt tibble tribble var1 var2 var3 var4 var5 a d g hello 1L a d h hello 2L b e h k 4L b e h k
  • SELECT MAX(... 在 PHP/MYSQL 中不返回任何内容

    这是表结构 Table test PAGE CONTENT 1 ABC 2 DEF 3 GHI PAGE是具有数据类型的主节点INT 11 它不会自动递增 CONTENT 的数据类型TEXT 在 PHP 中我做 result mysql q
  • 如何防止数据成员被序列化

    我只想反序列化某个数据成员 而不对其进行序列化 我知道我可以设置 EmitDefaultValue false 并将该值设置为 null 但我也不想更改数据成员的值 还有其他方法可以实现此目的吗 序列化器是 DataContractSeri
  • 通过 Masters 的脚本控制台在所有 Jenkins 从机上运行远程命令

    我想运行相同的 shell 命令 非常简单的 shell 命令 例如ls 在所有 UNIX 从站上 通过使用主站的脚本控制台连接到主站 我如何使用 groovy 来做到这一点 想做这样的事情 显示有关节点的信息但我不想显示信息 而是想在每个
  • 在 sweetalert2 内容中使用 vue 组件

    我有几个简单的甜蜜警报2a 中的情态动词Vue项目 我想在警报中使用自定义组件 例如
  • Android 低功耗蓝牙:characteristic.getPermissions() 返回 0?

    我正在编写一个Android BLE应用程序 我正在尝试获取某个特性的权限 我已经设法使用characteristic getProperties 获取特征属性 并且它返回一个非零值 但是 当我使用getPermission 方法时 它返回
  • FPDF 如何强制分页

    我正在使用 FPDF 1 7 将 TXT 文件转换为 PDF 我想在 PDF 产品中强制分页 使用 php 创建文本文件 并成功使用回车符 r 但我无法让换页符 f 出现在 PDF 中 是否有另一种方法可以通过更改原始文本文件或 php 代
  • 致命错误:无法重新声明类数据库

    我收到胎儿错误消息 致命错误 无法在第 3 行的 C wamp www pets new lib database php 中重新声明类数据库 require once lib message php require once lib us
  • 如何找到对象的键?

    我知道在 JavaScript 中 objects作为哈希值的两倍 但我一直无法找到内置函数来获取密钥 var h a b c d 我想要类似的东西 var k h keys k a c 自己编写一个函数来迭代项目并将键添加到我返回的数组中
  • 在 pandas 情节图例中显示非 ASCII(日语)字符

    如果我这样做 import pandas as pd pd DataFrame data nr random 2 2 columns u u 日本 plot Result So 显示 但不显示日本 经过一番谷歌搜索后 我发现了这个page这