我试图以对数比例(Y轴)绘制一个图形,但我需要在Y轴上显示原始值。

我用了密码:# -*- coding: utf-8 -*-

import math

import matplotlib.pyplot as plt

import matplotlib.dates as dates

from datetime import datetime, timedelta

import numpy as np

x = []

y = []

with open("dataset.csv") as f:

for l in f:

X,Y = l.split(",") #separador eh a virgula

x.append(float(X))

y.append( float (Y))

#y.append( math.log (float (Y)))

#x1 = [datetime.fromtimestamp(int(d)) for d in x]

x1 = [str(datetime.fromtimestamp(int(d)))[-8:] for d in x]

y_pos = [idx for idx, i in enumerate(y)]

plt.figure(figsize=(17,9))

plt.gca().xaxis.set_major_formatter(dates.DateFormatter('%m/%d/%Y %H:%M:%S'))

plt.bar(y_pos, y, align='edge', color="blue", alpha=0.5, width=0.5) #

plt.title("Values X Time")

plt.ylabel("Values")

plt.xlabel('Time')

plt.xticks(y_pos, x1, size='small',rotation=35, ha="right")

#plt.yticks(y)

#plt.yticks(np.arange(0,max(y),0.3))

#plt.yticks(np.arange(0,max(y)+5,1))

plt.yscale('log')

plt.ylim(ymax=sorted(y)[-1]+1) # valor maximo do eixo y

#plt.ylim(ymin=sorted(y)[0]-1) # valor minimo do eixo y

plt.show()

其中数据集是:1491828000,3

1491828060,195

1491828120,220

1491828180,240

1491828240,230

1491828300,238

1491828360,310

1491828420,280

1491828480,263

1491828540,271

1491828600,282

1491828660,302

1491828720,298

1491828780,257

1491828840,245

1491828900,200

1491828960,170

1491829020,138

1491829080,59

1491829140,39

1491829200,48

1491829260,95

1491829320,151

1491829380,155

1491829440,175

1491829500,93

1491829560,25

1491829620,3

1491829680,185

1491829740,233

1491829800,210

1491829860,86

1491829920,32

1491829980,46

1491830040,51

1491830100,201

1491830160,129

1491830220,116

1491830280,105

1491830340,200

1491830400,203

但结果是:

如何以Y轴(对数刻度)而不是10、10平方米等显示原始值?

我努力了,但我只能在Y轴上显示10,10平方!

我需要在Y轴上显示原始值。

知道吗?

python坐标轴刻度设置对数_Python中的对数刻度相关推荐

  1. python坐标轴刻度设置对数_Python实用之openpyxl坐标轴范围和对数缩放

    在使用openpyxl时,坐标轴的调整就难住了小编.经过一番资料搜索,不光解决了这个问题还找到了对数缩放的方法,接下来就让我们一起看看吧~ 坐标轴最小和最大值 为了在图表上显示特定区域,可以手动设置坐 ...

  2. python坐标轴刻度设置对数_用对数刻度设置刻度

    我将添加一些图并显示如何删除较小的刻度线: OP: from matplotlib import pyplot as plt fig1, ax1 = plt.subplots() ax1.plot([ ...

  3. python坐标轴刻度设置_Python Matplotlib 设置x/y坐标轴刻度

    刻度设置 参考文档: xticks 命令 yticks 命令 以xticks为例: matplotlib.pyplot.xticks(args, *kwargs) 获取或者设置当前刻度位置和文本的 x ...

  4. python坐标轴刻度设置_学习python中matplotlib绘图设置坐标轴刻度、文本

    总结matplotlib绘图如何设置坐标轴刻度大小和刻度. 上代码: from pylab import * from matplotlib.ticker import MultipleLocator ...

  5. python坐标轴刻度设置_Python之坐标轴刻度细化、坐标轴设置、标题图例添加

    原博文 2018-03-20 16:41 − 学习python中matplotlib绘图设置坐标轴刻度.文本 http://www.jb51.net/article/134638.htm Python ...

  6. python坐标轴刻度设置_matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)...

    1.横坐标设置时间格式 import matplotlib.pyplot as plt import matplotlib.dates as mdates # 配置横坐标为日期格式 plt.gca() ...

  7. python坐标轴刻度设置_Python 对坐标轴的设置

    01.加载库 importnumpy as npimportpandas as pdimport matplotlib.pyplot as plt 02.示例数据 x = np.linspace(-n ...

  8. python画三维设置坐标_Python中三维坐标空间绘制的实现

    在三维空间绘制点,线,面 1.绘制点 用scatter()散点绘制三维坐标点 from matplotlib import pyplot as plt from mpl_toolkits.mplot3 ...

  9. python坐标轴刻度为经纬度_python各类经纬度转换

    import math import urllib import json x_pi = 3.14159265358979324 * 3000.0 / 180.0 pi = 3.14159265358 ...

最新文章

  1. BZOJ5089 最大连续子段和(分块)
  2. html5语义化 兼容,HTML5语义化标签,兼容性问题
  3. vue旋转图片功能,旋转放大图片功能;vue旋转放大div元素
  4. css 精灵图 0302
  5. 11gR2 Grid Infrastructure Installation prerequisites On Windows
  6. 对于C# 中事件的参数(object sender, EventArgs e)
  7. 智能生成标题 易语言代码
  8. Qt 之播放m3u8视频流
  9. ul1581标准_UL 1581电线电缆燃烧试验
  10. 上行带宽,下行带宽;上传速度,下载速度
  11. 一、为何我决定写Spring Cloud专栏
  12. hapi mysql项目实战路由初始化_hapi框架搭建记录(三):Joi数据校验和Sequelize(数据迁移、填充数据)...
  13. R语言绘图、数据处理学习记录持续更新
  14. QT error: assigning to ‘QListwidget *‘ from incompatible type ‘QListWidget *‘
  15. 华为机试:身高体重排序(仅有题,待求解)
  16. 【评测】粪便基因组 DNA 提取试剂盒(柱膜法)使用报告
  17. 计算机ram和rom的特点的是,什么是ROM和RAM?它们各有什么特点?
  18. c语言坐标画折线,如何用C语言画折线图
  19. Android MTK Camera驱动代码分析
  20. mysql主键标识_实体标识与数据库主键

热门文章

  1. 计算机网络中相位是什么意思,显示器相位是什么意思?
  2. 【前端逆向】社会主义核心价值观加密方法解析+python版复现
  3. python画猪头_python - sklearn.preprocessing.Imputer
  4. 树莓派初学:烧镜像、电脑连接、摄像头使用、串口通信
  5. mybatis存在就不插入_MyBatis使用Insert无法插入解决办法
  6. C语言_算法_输入两个正整数m和n,求其最大公约数与最小公倍数
  7. 120帧手机动态壁纸_移动串串烧:用视频制作手机的动态壁纸
  8. Elasticsearch中别名alias相关操作(创建、更新、删除)
  9. 2D图像处理:相机自动对焦图像清晰度(附源码)
  10. 获取图片所有像素点 html,python获取图片分辨率的方法