小编mis*_*a11的帖子

转换错误:无法将值转换为轴单位

我有一个dd包含 84 行和 3 列的数据框。

现在我想用它绘制一个区域图,并使用它的索引作为 xticks,所以我执行以下操作:

dd.plot(kind='area')
plt.show()
Run Code Online (Sandbox Code Playgroud)

但我得到了这个结果: 结果

(PS 我没有足够的声誉来张贴图片,所以我把这个链接放在这里。)

结果发现有些xticks是自动隐藏的:应该有84个xticks,但是只显示了9个(好像是自动隐藏的)。

我在这里找到了一个类似的问题,但是当我尝试链接中提到的方法时,我得到了一个CnoversionError

ConversionError: Failed to convert value(s) to axis units: Index(['!', '"', '#', '$', '%', '&', ''', '(', ')', '*', '+', ',', '-', '.',
       '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<',
       '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J',
       'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib pandas seaborn

12
推荐指数
2
解决办法
4万
查看次数

为什么我得到 (gsutil): "C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe": command not found

安装Google cloud sdk并连接到所需的firebase项目后,我收到:

错误:(gsutil)“C:\Users\user\AppData\Local\Programs\Python\Python37\python.exe”:运行任何 gsutil 命令时找不到命令。

我目前的问题是:

windows 10
Google Cloud SDK 281.0.0
bq 2.0.53
core 2020.02.14
gsutil 4.47
python 3.7
Run Code Online (Sandbox Code Playgroud)

我的理论是,虽然“正确”安装,python 无法访问 gsutil 命令

python gsutil gcloud

10
推荐指数
2
解决办法
2954
查看次数

错误:Linux 上的 Android Studio 中的“SDK 模拟器目录丢失”

我正在尝试安装 android studio,linux manjaro但它显示以下错误:

缺少 SDK 模拟器目录

我该如何解决?

错误信息:

错误截图

android-sdk-2.3 android-studio manjaro

9
推荐指数
1
解决办法
9205
查看次数

烧瓶棉花糖属性错误:列表对象没有属性“数据”

我有一个本地 SQLlite 数据库,我通过下面的代码连接了它:'''

from flask import Flask, jsonify, request
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import Column, Integer, String, Float
import os
from flask_marshmallow import Marshmallow, Schema

app = Flask(__name__)
basedir = os.path.abspath(os.path.dirname(__file__))
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///' + os.path.join(basedir, 'planets.db')
db = SQLAlchemy(app)
ma = Marshmallow(app)


@app.cli.command('db_create')
def db_create():
    db.create_all()
    print('Database created!')


@app.cli.command('db_drop')
def db_drop():
    db.drop_all()
    print('Database dropped!')

@app.cli.command('db_seed')
def db_seed():
    mercury = Planet(planet_name='Mercury',
                     planet_type='Class D',
                     home_star='Sol',
                     mass=2.258e23,
                     radius=1516,
                     distance=35.98e6)

    venus = Planet(planet_name='Venus',
                         planet_type='Class K',
                         home_star='Sol',
                         mass=4.867e24,
                         radius=3760,
                         distance=67.24e6)

    earth = …
Run Code Online (Sandbox Code Playgroud)

python flask flask-sqlalchemy python-3.7 flask-marshmallow

8
推荐指数
3
解决办法
3214
查看次数

读取 pandas 中的特定块/不读取 pandas 中的所有块

我正在尝试相应地使用这个问题和答案,按块读取大型 csv 文件并对其进行处理。由于我不是Python本地人,所以我遇到了一个优化问题,并在这里寻找更好的解决方案。


我的代码的作用:

我读了 csv 的行数

with open(file) as f:
    row_count = sum(1 for line in f)
Run Code Online (Sandbox Code Playgroud)

之后,我将数据“切片”为 30 个大小相等的块,并使用 for 循环和 来根据链接的答案进行相应处理pd.read_csv(file, chunksize)。由于在一张图中绘制 30 个图相当不清楚,因此我每 5 个步骤用模(可能会有所不同)绘制它。为此,我使用外部计数器。

chunksize = row_count // 30
counter = 0
for chunk in pd.read_csv(file, chunksize=chunksize):
    df = chunk
    print(counter)
    if ((counter % 5) == 0 | (counter == 0):
        plt.plot(df["Variable"])
    counter = counter +1
plt.show()
Run Code Online (Sandbox Code Playgroud)

现在回答我的问题:

看起来,这个循环在处理循环之前读取了块大小,这是合理的。我可以看到这一点,因为print(counter)步骤也相当慢。由于我读取了 csv 的几百万行,因此每一步都需要一些时间。有没有办法在读入之前跳过 for 循环中不需要的块?我正在尝试类似的东西:

wanted_plts <- [1,5,10,15,20,25,30]
for i in …
Run Code Online (Sandbox Code Playgroud)

python for-loop pandas

4
推荐指数
1
解决办法
5730
查看次数

C#int.ParseInt()性能问题

我最近发现了一些奇怪的东西,我绝对无法解释.

我目前的项目非常缓慢,因为递归中的多个交错循环执行权限写入和向filsystem读取.在我分析诊断工具时,我看到,cpu负载应该高一点.详细信息显示,parseInt-call占总工作量的30%以上.

有趣的是要知道:这个特定的解析是在大多数情况下抛出异常.

我不认为,这种解析方法应该占用那么大的力量.有人可以解释这种行为吗?

使用ParseInt [使用ParseInt

没有ParseInt [没有ParseInt

PS对不起,这张照片没有截图

c# performance

2
推荐指数
1
解决办法
87
查看次数

如何为 3D 网格创建精确的碰撞?(ios ARKit 或 Realitykit)

我想用来arview.scene.raycast(origin: SIMD3<Float>, direction: SIMD3<Float>击中 3d 模型,用来generateCollisionShapes(recursive: true)生成盒子碰撞 问题是:我想击中模型的表面,那么有没有办法创建精确的碰撞

红线是模型的碰撞

我使用arkit和realitykit 而不是scenekit

ios arkit realitykit

2
推荐指数
1
解决办法
1256
查看次数

在 Python 中查找重复项的索引

我有一个尺寸如下的二维 numpy-ndarray:(416,2)

[[10,10],[3,6],[2,4],[10,10],[0,0],[2,4],...] 等等

我需要找出是否有任何重复,如果有,它们在哪里。该副本本身的价值并不重要(即上面的例子将使:[0,2,3,5,...]

有没有办法做到这一点?谢谢你。

python indexing matrix duplicates numpy-ndarray

1
推荐指数
1
解决办法
105
查看次数