标签: surface

Plotly 绘图表面 3D 未显示

我在论坛上实在找不到答案。我想创建一个离线绘图的 3D 表面。我使用样本点。场景显示为空,没有表面。请帮忙,谢谢。

import pandas as pd
import numpy as np
from plotly.offline import download_plotlyjs, init_notebook_mode, plot
from plotly.graph_objs import *
init_notebook_mode()
df3=pd.DataFrame({'x':[1,2,3,4,5], 'y':[10,20,30,20,10], 'z':[5,4,3,2,1]})

trace0= Surface(x=df3['x'], y=df3['y'], z=df3['z'])
data=[trace0]
fig=dict(data=data)
plot(fig)
Run Code Online (Sandbox Code Playgroud)

python surface plotly

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

MediaRecorder 和 VideoSource.SURFACE,停止失败:-1007(一个严重的 Android 错误)

我正在尝试MediaRecorder不使用Camera实例而是使用Surface视频源进行录制(是的,这是可能的,但事实证明它并不完美)-mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);

我只写什么问题:

下一个代码仅适用于某些设备,并在最近的设备重新启动后在某些设备上临时工作或根本不起作用

如果它不起作用 okMediaRecorder.stop()方法失败并出现下一个错误

E/MediaRecorder:停止失败:-1007 W/System.err:

java.lang.RuntimeException:停止失败。在

android.media.MediaRecorder.stop(本机方法)

录音机 mp4 文件太小(千字节),无法播放

测试设备:

适用于联想 P2、小米 A1

不适用于小米红米 5、索尼 Xperia、小米红米 4 Prime

您也可以阅读我的代码中的注释以更好地理解问题

new Thread(() -> {

    MediaRecorder mediaRecorder = new MediaRecorder();

    File file = new File(Environment.getExternalStorageDirectory()
            + File.separator + "test_media_recorder_surface_source.mp4");
    if (file.exists()) {
        file.delete();
    }

    mediaRecorder.setVideoSource(MediaRecorder.VideoSource.SURFACE);
    mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mediaRecorder.setOutputFile(file.getAbsolutePath());
    mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
    mediaRecorder.setVideoSize(1280, 720);
    mediaRecorder.setCaptureRate(24);

    try {
        mediaRecorder.prepare();

        int sleepTime = 1000 / 24;

        Surface surface = mediaRecorder.getSurface();

        mediaRecorder.start();

        // record something (we can …
Run Code Online (Sandbox Code Playgroud)

android surface android-canvas mediarecorder android-mediarecorder

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

如何在jetpack compose中将Surface中的项目居中

如何在jet pack compose中将项目置于表面中心

@Composable
fun RoundedShapeWithIconCenter(
    modifier: Modifier = Modifier,
    parentSize : Dp,
    parentBackgroundColor : Color,
    childPadding : Dp,
    icon : Painter,
    iconSize : Dp,
    iconTint : Color,
    elevation : Dp = 0.dp,
    isTextOrIcon : Boolean = false,
    insideText : String = "",
    insideTextColor : Color = colorResource(id = R.color.black),
    fontSize: TextUnit = 16.sp
) {
    Surface(
        modifier = modifier.size(parentSize),
        shape = RoundedCornerShape(50),
        color = parentBackgroundColor,
        elevation = elevation,
    ) {
        if (isTextOrIcon) {
            CommonText(value = insideText, fontSize = fontSize, …
Run Code Online (Sandbox Code Playgroud)

android center surface android-jetpack-compose

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

如何通过Python获取3D彩色表面?

如何通过Matplotlib获得以下表面?

在matlab中很容易通过:

mesh(peaks)
Run Code Online (Sandbox Code Playgroud)

似乎matplotlib mesh在matlab 中没有完全对应的东西.在Wireframe plots没有任何colormap选项

在此输入图像描述

matlab matplotlib surface python-2.7 colormap

7
推荐指数
2
解决办法
2109
查看次数

用于Surface pro 3 windows 8.1的蓝牙API

我有Radius网络的蓝牙按钮.内置 - "添加蓝牙设备"每次都找到它.

我需要api或堆栈,我可以用我的应用程序做.我在c#中这样做.图书馆32英尺不兼容

c# windows bluetooth surface windows-8

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

在没有窗口/ GUI的情况下运行Pygame

是否可以在不创建pygame窗口,表面或GUI的情况下运行pygame?我想利用某些pygame函数,但是我不想弹出GUI。

例如,除非我在pygame中设置了一个窗口,否则此功能将不起作用。

running = True

def mainloop():
while True:

    for event in pygame.event.get():
        if ( event.type == pygame.QUIT ) or \
        ( event.type == pygame.KEYDOWN and \
        ( event.key == pygame.K_ESCAPE) ):
            running = False
            print "quit"
            pygame.quit()

        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_RETURN:
                print "working"
Run Code Online (Sandbox Code Playgroud)

user-interface pygame window surface

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

在单个3D图中混合曲面和散点图

我正在研究特定海底结构周围鲸鱼分布的模式.我正在尝试创建一个同时显示的交互式3D图:

  1. 测深作为表面(x=经度,y=纬度,z=深度),和
  2. 鲸鱼群的地理位置(x=经度,y=纬度,z=固定深度 - 例如30米).

坐标在UTM坐标系中投影.

我通常使用R和ggplot2生成数字的包.在这里,plotly包装似乎是一个很好的选择.

我从一个测深光栅bathy_ras和一个数据点开始points.

> bathy_ras
class       : RasterLayer 
dimensions  : 784, 821, 643664  (nrow, ncol, ncell)
resolution  : 102, 111  (x, y)
extent      : 755070, 838812, -2612148, -2525124  (xmin, xmax, ymin, ymax)
coord. ref. : +proj=utm +zone=58S +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 
data source : in memory
names       : bathymetry 
values      : -1949.42, …
Run Code Online (Sandbox Code Playgroud)

gis r surface plotly

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

Matplotlib 3D瀑布情节与彩色高度

我正在尝试使用Python和Matplotlib可视化3D中的数据集,该数据集包含xz数据的时间序列(沿y).

我想创建一个如下图所示的图(用Python制作:http://austringer.net/wp/index.php/2011/05/20/plotting-a-dolphin-biosonar-click-train /),但颜色随Z变化 - 即,为了清楚起见,强度由色图和峰高显示.

在此输入图像描述

显示Z中的色彩映射的示例(显然是使用MATLAB制作的): 在此输入图像描述

可以使用MATLAB中的瀑布绘图选项创建此效果,但我知道在Python中没有直接的等效.

我也尝试在Python(下面)中使用plot_surface选项,它工作正常,但我想"强制"在表面上运行的线只在x方向(即使它看起来更像堆叠时间系列比表面).这可能吗? 在此输入图像描述

任何帮助或建议都非常欢迎.谢谢.

python 3d matplotlib surface matplotlib.mlab

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

如何在 pygame 中围绕精灵或图像绘制边框?

我想在图像周围绘制红色边框,但不知道如何做。

我尝试填充Hero精灵的图像并将 colorkey 设置为 red self.image.set_colorkey(red),但这会使图像不可见。

在图像上绘制一个红色矩形,将其完全填充:pygame.draw.rect(self.image, red, [0, 0, width, height])

我只想要一个红色边框,以帮助将来进行碰撞检测。

main.py中的代码:

import pygame
from pygame import *
import sprites
from sprites import *
pygame.init()

width = 640
height = 480
color = (255, 255, 255) #white
x = 0
y = 0
speed = 3

screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("Mushroom")
icon = pygame.image.load('icon.bmp')
pygame.display.set_icon(icon)
sprites_list = pygame.sprite.Group()

hero = Hero('mushroom.png', 48, 48)
hero.rect.x = 200;
hero.rect.y = 300;

sprites_list.add(hero)

running = …
Run Code Online (Sandbox Code Playgroud)

python pygame image surface sprite

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

MATLAB pcolor/surf双线性插值(着色interp)

考虑以下MATLAB代码:

C = [ 0 0 0 0 0
      0 1 2 1 0
      0 2 4 2 0
      0 1 2 1 0
      0 0 0 0 0 ];
pcolor( C );
shading interp;
axis square
Run Code Online (Sandbox Code Playgroud)

注意,C在90度旋转下是不变的.另请注意以下句子中的帮助pcolor:

使用着色interp,使用C的所有元素,通过四个顶点处的颜色的双线性插值对每个单元进行着色.

但是,绘制的图像如下:

CodeOutput

请注意,图像在90度旋转下不是不变的(例如考虑四个角).现在,除非我可怕地误解双线性插值,否则这一定是错的.MATLAB似乎是在三角形上插值,这与双线性插值不同.

有没有办法解决这个MATLAB错误,并获得正确的双线性插值?(除了我自己手动插入额外的点,如果放大到足够远,这仍然无法解决问题.)

matlab surface matlab-figure shading bilinear-interpolation

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