首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在对数pyplot中同时使用yticks和ylim

在对数pyplot中同时使用yticks和ylim
EN

Stack Overflow用户
提问于 2019-06-13 13:30:23
回答 1查看 291关注 0票数 2

我在对数规模的pyplot中同时使用ylimyticks时遇到了一些问题。请参见以下代码的输出:

将numpy作为np从matplotlib导入pyplot作为plt

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
plt.figure(figsize=(5, 3))
x = np.linspace(0, 1, 101)
y = np.exp(-5*x)
plt.plot(x, y, 'o', c=blue, markersize=4)
plt.yscale('log')
plt.yticks([10**-1, 1/np.e, 10**0], [r'$10^{-1}$', r'$1/e$', r'$10^0$'])
plt.ylim(10**-1,10**0)

这给了我们

显然,有比我指定的更多的刻度。但是,如果我不使用ylimyscale,则会显示正确的3个刻度。使用semilogy会导致相同的问题。以前有没有人遇到过这种情况,有谁知道解决办法吗?这是针对matplotlib 3.1的,但在3.0 (我刚刚从3.0升级)中也发生了这种情况。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-13 13:42:07

您看到的基本上是次要的刻度标签。我认为它们在设置限制后出现的原因是因为您是在小范围内放大。一种简单的解决方法是隐藏次要刻度标签。为了访问它们,我使用了轴对象ax

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fig, ax = plt.subplots(figsize=(5, 3)) # <--- Define an axis object
x = np.linspace(0, 1, 101)
y = np.exp(-5*x)
plt.plot(x, y, 'o', c='blue', markersize=4)
plt.yscale('log')

plt.ylim(10**-1,10**0)
plt.setp(ax.get_yminorticklabels(), visible=False) # <--- Hide the minors
plt.yticks([10**-1, 1/np.e, 10**0], [r'$10^{-1}$', r'$1/e$', r'$10^0$']);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56581665

复制
相关文章
使用SQLAlchemy将Pandas DataFrames导出到SQLite
在进行探索性数据分析时 (例如,在使用pandas检查COVID-19数据时),通常会将CSV,XML或JSON等文件加载到 pandas DataFrame中。然后,您可能需要对DataFrame中的数据进行一些处理,并希望将其存储在关系数据库等更持久的位置。
py3study
2020/12/17
4.8K0
使用SQLAlchemy将Pandas DataFrames导出到SQLite
Python中使用SQLite
SQLite是一种数据库,Python中集成了SQLite3,所以在Python中使用SQLite,可以直接导入SQLite包,不需要做额外的配置。
SuperHeroes
2019/03/12
9350
python 使用sqlite3
Sqlite是一个轻量级的数据库,类似于Access. 一、 安装
py3study
2020/01/06
1K0
sqlite wal模式
WAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。
随心助手
2022/11/30
9630
python使用sqlite简单介绍
以下是基本用法,创建test.db文件,添加一张dept表,添加4条数据,再删除一条,最后读取数据
py3study
2020/01/07
5760
python-Python与SQLite数据库-使用Python执行SQLite查询(一)
在Python中,我们可以使用sqlite3模块连接和操作SQLite数据库。在前面的文章中,我们已经介绍了如何创建数据库、创建表格、插入数据、查询数据、更新数据和删除数据。
玖叁叁
2023/04/22
1.2K0
python-Python与SQLite数据库-使用Python执行SQLite查询(二)
在Python中,我们可以使用参数化查询来避免SQL注入攻击,并提高性能。参数化查询是指在SQL语句中使用占位符来表示变量,然后在执行查询时将变量的值传递给SQL语句。以下是一个使用参数化查询查询customers表格中age列大于等于指定值的示例:
玖叁叁
2023/04/22
1.5K0
Python使用SQLite插入大量数据
使用Python爬虫代理IP时,最先使用了sqlite作为存储ip数据库,sqlite简单、灵活、轻量、开源,和文件系统一样。而当大量插入爬取的数据时,出现了严重的耗时,查看一起资料后,发现:sqlite在每条insert都使用commit的时候,就相当于每次访问时都要打开一次文件,从而引起了大量的I/O操作,耗时严重。 下面是每次插入后,提交事务处理,每次插入的时间,单位是秒。
py3study
2020/01/09
3.5K0
[901]sqlite数据库的导出与导入
参考:https://blog.csdn.net/kevin_weijc/article/details/78920593 https://blog.csdn.net/u013600225/article/details/53898697 https://www.jianshu.com/p/2980342c7be6 https://blog.csdn.net/yujianxiang666/article/details/46724923
周小董
2020/09/30
4.3K0
python sqlite3 的使用,性
这里:         此次项目主要是想选择一个不需要使用网络连接的,小巧的,高效的,数据存储的一个东西,叮咚,sqlite,正合适!!!         并且 sqlite3 还提供了一些操作接口 ,这就更加方便了!
py3study
2020/01/07
8310
Python 与 SQLite
--> SQLite version 3.8.2 2013-12-06 14:53:30
py3study
2020/01/10
3340
Sqlite Queue(Python) – 简单的SQLite队列
基于python实现的sqlite队列,方便的处理sqlite并发。并且包含一个十分简洁好用的SQL语句包装。
KAAAsS
2022/01/14
1.6K0
sqlite使用简介
但是创建表的时候也可以写成以下的数据类型,sqlite有一个匹配的原则,并且不用指定字段的长度
码客说
2019/10/22
1K0
SQLite3 极简教程 & Go 使用 SQLite 内存模式操作数据结构
SQLite是一个开源的、内嵌式的关系型数据库。它最初发布于2000年,在便携性、易用性、紧凑性、有效性和可靠性方面有突出的表现。
一个会写诗的程序员
2022/05/13
4K0
SQLite3 极简教程 & Go 使用 SQLite 内存模式操作数据结构
SQLite的使用
在Mac和Linux系统中一般都默认安装了sqlite3,可以直接使用命令sqlite3打开
十毛
2019/06/02
1.3K3
【说站】python使用import导入导出
python使用import导入导出 导入模块 1、模块是扩展名为.py的文件,包含要导入到程序中的代码。 def eat(food):     print('I am cat, I eat ' + food) import cat   cat.eat('fish') 输出 I am cat, I eat fish 导入函数 2、可以导入模块中的特定函数,这种导入方法的语法如下: from module_name import function_name 如果使用逗号分隔函数名,则可以根据需要导入模块中
很酷的站长
2022/11/23
5700
【说站】python使用import导入导出
如何使用python计算给定SQLite表的行数?
计算 SQLite 表中的行数是数据库管理中的常见任务。Python凭借其强大的库和对SQLite的支持,为此目的提供了无缝的工具。
很酷的站长
2023/08/11
4820
如何使用python计算给定SQLite表的行数?
点击加载更多

相似问题

在android中导出sqlite模式

11

如果我在模式名称中有点,如何导出SQLite的SQLite模式?

12

使用列名的SQLite导出

110

使用php导出sqlite表

40

使用Navicat Premium导出.sqlite

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文